From 78db44e96f43553713f4ca8c797c5b792b593ce2 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sun, 25 May 2014 21:50:43 +0930 Subject: [PATCH 1/5] Squashed hardsuit and suit cycler commits: Basic preliminary breach handling. Breached spacesuits act more sanely and now result in pressure loss. Preliminary work for upgrading hardsuits. Adds suit cycler. Working on breach data for hardsuits. More tweaks to the suit cycler. More rig changes/tweaks. --- baystation12.dme | 1 + code/game/machinery/suit_storage_unit.dm | 640 +++++++++++++++++- code/modules/clothing/spacesuits/breaches.dm | 221 ++++++ code/modules/clothing/spacesuits/rig.dm | 217 ++++++ .../mob/living/carbon/human/human_damage.dm | 2 + .../mob/living/carbon/human/human_defense.dm | 12 + code/modules/mob/living/carbon/human/life.dm | 18 +- 7 files changed, 1107 insertions(+), 4 deletions(-) create mode 100644 code/modules/clothing/spacesuits/breaches.dm diff --git a/baystation12.dme b/baystation12.dme index 187127d978f..fadec6c84cb 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -754,6 +754,7 @@ #include "code\modules\clothing\shoes\magboots.dm" #include "code\modules\clothing\shoes\miscellaneous.dm" #include "code\modules\clothing\spacesuits\alien.dm" +#include "code\modules\clothing\spacesuits\breaches.dm" #include "code\modules\clothing\spacesuits\captain.dm" #include "code\modules\clothing\spacesuits\ert.dm" #include "code\modules\clothing\spacesuits\miscellaneous.dm" diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index 1d8fd6a36b7..069994dbf85 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -567,4 +567,642 @@ return -//////////////////////////////REMINDER: Make it lock once you place some fucker inside. \ No newline at end of file +//////////////////////////////REMINDER: Make it lock once you place some fucker inside. + +//God this entire file is fucking awful +//Suit painter for Bay's special snowflake aliums. + +/obj/machinery/suit_cycler + + name = "suit cycler" + desc = "An industrial machine for repairing, painting and equipping hardsuits." + anchored = 1 + density = 1 + + icon = 'icons/obj/suitstorage.dmi' + icon_state = "suitstorage000000100" + + req_access = list(access_captain,access_heads) + + var/active = 0 // PLEASE HOLD. + var/safeties = 1 // The cycler won't start with a living thing inside it unless safeties are off. + var/irradiating = 0 // If this is > 0, the cycler is decontaminating whatever is inside it. + var/radiation_level = 2 // 1 is removing germs, 2 is removing blood, 3 is removing phoron. + var/model_text = "" // Some flavour text for the topic box. + var/locked = 1 // If locked, nothing can be taken from or added to the cycler. + var/panel_open = 0 // Hacking! + + // Wiring bollocks. + var/wires = 15 + var/electrified = 0 + var/const/WIRE_EXTEND = 1 // Safeties + var/const/WIRE_SCANID = 2 // Locked status + var/const/WIRE_SHOCK = 3 // What it says on the tin. + + //Departments that the cycler can paint suits to look like. + var/list/departments = list("Engineering","Mining","Medical","Security","Atmos") + //Species that the suits can be configured to fit. + var/list/species = list("Human","Skrell","Unathi","Tajaran") + + var/target_department = "Engineering" + var/target_species = "Human" + + var/mob/living/carbon/human/occupant = null + var/obj/item/clothing/suit/space/rig/suit = null + var/obj/item/clothing/head/helmet/space/helmet = null + +/obj/machinery/suit_cycler/engineering + name = "Engineering suit cycler" + model_text = "Engineering" + req_access = list(access_construction) + departments = list("Engineering","Atmos") + species = list("Human","Unathi","Tajaran") + +/obj/machinery/suit_cycler/mining + name = "Mining suit cycler" + model_text = "Mining" + req_access = list(access_mining) + departments = list("Mining") + species = list("Human","Unathi","Tajaran") + +/obj/machinery/suit_cycler/attack_ai(mob/user as mob) + return src.attack_hand(user) + +/obj/machinery/suit_cycler/attack_paw(mob/user as mob) + user << "\blue The console controls are far too complicated for your tiny brain!" + return + +/obj/machinery/suit_cycler/attackby(obj/item/I as obj, mob/user as mob) + + if(electrified != 0) + if(src.shock(user, 100)) + return + + //Hacking init. + if(istype(I, /obj/item/device/multitool) || istype(I, /obj/item/weapon/wirecutters)) + if(panel_open) + attack_hand(user) + return + //Other interface stuff. + if(istype(I, /obj/item/weapon/grab)) + var/obj/item/weapon/grab/G = I + + if(!(ismob(G.affecting))) + return + + if(locked) + user << "\red The suit cycler is locked." + return + + if(src.contents.len > 0) + user << "\red There is no room inside the cycler for [G.affecting.name]." + return + + visible_message("[user] starts putting [G.affecting.name] into the suit cycler.", 3) + + if(do_after(user, 20)) + if(!G || !G.affecting) return + var/mob/M = G.affecting + if (M.client) + M.client.perspective = EYE_PERSPECTIVE + M.client.eye = src + M.loc = src + src.occupant = M + + src.add_fingerprint(user) + del(G) + + src.updateUsrDialog() + + return + else if(istype(I,/obj/item/weapon/screwdriver)) + + panel_open = !panel_open + user << "You [panel_open ? "open" : "close"] the maintenance panel." + src.updateUsrDialog() + return + + else if(istype(I,/obj/item/weapon/card/emag)) + + if(emagged) + user << "\red The cycler has already been subverted." + return + + var/obj/item/weapon/card/emag/E = I + src.updateUsrDialog() + E.uses-- + + //Clear the access reqs, disable the safeties, and open up all paintjobs. + user << "\red You run the sequencer across the interface, corrupting the operating protocols." + departments = list("Engineering","Mining","Medical","Security","Atmos","^%###^%$") + emagged = 1 + safeties = 0 + req_access = list() + return + + else if(istype(I,/obj/item/clothing/head/helmet/space)) + + if(locked) + user << "\red The suit cycler is locked." + return + + if(helmet) + user << "The cycler already contains a helmet." + return + + user << "You fit \the [I] into the suit cycler." + user.drop_item() + I.loc = src + helmet = I + + src.update_icon() + src.updateUsrDialog() + return + + else if(istype(I,/obj/item/clothing/suit/space/rig)) + + if(locked) + user << "\red The suit cycler is locked." + return + + if(suit) + user << "The cycler already contains a hardsuit." + return + + var/obj/item/clothing/suit/space/rig/S = I + + if(S.helmet) + user << "\The [S] will not fit into the cycler with a helmet attached." + return + + if(S.boots) + user << "\The [S] will not fit into the cycler with boots attached." + return + + user << "You fit \the [I] into the suit cycler." + user.drop_item() + I.loc = src + suit = I + + src.update_icon() + src.updateUsrDialog() + return + + ..() + +/obj/machinery/suit_cycler/attack_hand(mob/user as mob) + + add_fingerprint(user) + + if(..() || stat & (BROKEN|NOPOWER)) + return + + if(electrified != 0) + if(src.shock(user, 100)) + return + + usr.set_machine(src) + + var/dat = "Suit Cycler Interface" + + if(src.active) + dat+= "
The [model_text ? "[model_text] " : ""]suit cycler is currently in use. Please wait..." + + else if(locked) + dat += "
The [model_text ? "[model_text] " : ""]suit cycler is currently locked. Please contact your system administrator." + if(src.allowed(usr)) + dat += "
\[unlock unit\]" + else + dat += "

Suit cycler

" + dat += "Welcome to the [model_text ? "[model_text] " : ""]suit cycler control panel. \[lock unit\]
" + + dat += "

Maintenance

" + dat += "Helmet: [helmet ? "\the [helmet]" : "no helmet stored" ]. \[eject\]
" + dat += "Suit: [suit ? "\the [suit]" : "no suit stored" ]. \[eject\]" + + if(suit && istype(suit)) + dat += "[(suit.damage ? " \[repair\]" : "")]" + + dat += "
UV decontamination systems: SYSTEM ERROR" : "green'>READY"]
" + dat += "Output level: [radiation_level]
" + dat += "\[select power level\] \[begin decontamination cycle\]

" + + dat += "

Customisation

" + dat += "Target product: [target_department], [target_species]." + dat += "
\[apply customisation routine\]


" + + if(panel_open) + var/list/vendwires = list( + "Violet" = 1, + "Orange" = 2, + "Goldenrod" = 3, + ) + dat += "

Access Panel

" + for(var/wiredesc in vendwires) + var/is_uncut = src.wires & APCWireColorToFlag[vendwires[wiredesc]] + dat += "[wiredesc] wire: " + if(!is_uncut) + dat += "Mend" + else + dat += "Cut " + dat += "Pulse " + dat += "
" + + dat += "
" + dat += "The orange light is [(electrified == 0) ? "off" : "on"].
" + dat += "The red light is [safeties ? "blinking" : "off"].
" + dat += "The yellow light is [locked ? "on" : "off"].
" + + user << browse(dat, "window=suit_cycler") + onclose(user, "suit_cycler") + return + +/obj/machinery/suit_cycler/Topic(href, href_list) + if(href_list["eject_suit"]) + if(!suit) return + suit.loc = get_turf(src) + suit = null + else if(href_list["eject_helmet"]) + if(!helmet) return + helmet.loc = get_turf(src) + helmet = null + else if(href_list["select_department"]) + target_department = input("Please select the target department paintjob.","Suit cycler",null) as null|anything in departments + else if(href_list["select_species"]) + target_species = input("Please select the target species configuration.","Suit cycler",null) as null|anything in species + else if(href_list["select_rad_level"]) + var/choices = list(1,2,3) + if(emagged) + choices = list(1,2,3,4,5) + radiation_level = input("Please select the desired radiation level.","Suit cycler",null) as null|anything in choices + else if(href_list["repair_suit"]) + + if(!suit) return + active = 1 + spawn(100) + repair_suit() + finished_job() + + else if(href_list["apply_paintjob"]) + + if(!suit && !helmet) return + active = 1 + spawn(100) + apply_paintjob() + finished_job() + + else if(href_list["toggle_safties"]) + safeties = !safeties + + else if(href_list["toggle_lock"]) + + if(src.allowed(usr)) + locked = !locked + usr << "You [locked ? "" : "un"]lock \the [src]." + else + usr << "\red Access denied." + + else if(href_list["begin_decontamination"]) + + if(safeties && occupant) + usr << "\red The cycler has detected an occupant. Please remove the occupant before commencing the decontamination cycle." + return + + active = 1 + irradiating = 10 + src.updateUsrDialog() + + sleep(10) + + if(helmet) + if(radiation_level > 2) + helmet.decontaminate() + if(radiation_level > 1) + helmet.clean_blood() + + if(suit) + if(radiation_level > 2) + suit.decontaminate() + if(radiation_level > 1) + suit.clean_blood() + + else if ((href_list["cutwire"]) && (src.panel_open)) + var/twire = text2num(href_list["cutwire"]) + if (!( istype(usr.get_active_hand(), /obj/item/weapon/wirecutters) )) + usr << "You need wirecutters!" + return + if (src.isWireColorCut(twire)) + src.mend(twire) + else + src.cut(twire) + + else if ((href_list["pulsewire"]) && (src.panel_open)) + var/twire = text2num(href_list["pulsewire"]) + if (!istype(usr.get_active_hand(), /obj/item/device/multitool)) + usr << "You need a multitool!" + return + if (src.isWireColorCut(twire)) + usr << "You can't pulse a cut wire." + return + else + src.pulse(twire) + + src.updateUsrDialog() + return + +/obj/machinery/suit_cycler/process() + + if(electrified > 0) + electrified-- + + if(!active) + return + + if(active && stat & (BROKEN|NOPOWER)) + active = 0 + irradiating = 0 + electrified = 0 + return + + if(irradiating == 1) + finished_job() + irradiating = 0 + return + + irradiating-- + + if(occupant) + if(prob(radiation_level*2)) occupant.emote("scream") + if(radiation_level > 2) + occupant.take_organ_damage(0,radiation_level*2 + rand(1,3)) + if(radiation_level > 1) + occupant.take_organ_damage(0,radiation_level + rand(1,3)) + occupant.radiation += radiation_level*10 + +/obj/machinery/suit_cycler/proc/finished_job() + var/turf/T = get_turf(src) + T.visible_message("\The [src] pings loudly.") + icon_state = initial(icon_state) + active = 0 + src.updateUsrDialog() + +/obj/machinery/suit_cycler/proc/repair_suit() + if(!suit || !suit.damage || !suit.can_breach) + return + + suit.breaches = list() + suit.calc_breach_damage() + + return + +/obj/machinery/suit_cycler/verb/leave() + set name = "Eject Cycler" + set category = "Object" + set src in oview(1) + + if (usr.stat != 0) + return + + eject_occupant(usr) + +/obj/machinery/suit_cycler/proc/eject_occupant(mob/user as mob) + + if(locked || active) + user << "\red The cycler is locked." + return + + if (!occupant) + return + + if (occupant.client) + occupant.client.eye = occupant.client.mob + occupant.client.perspective = MOB_PERSPECTIVE + + occupant.loc = get_turf(occupant) + occupant = null + + add_fingerprint(usr) + src.updateUsrDialog() + src.update_icon() + + return + +//HACKING PROCS, MOSTLY COPIED FROM VENDING MACHINES +/obj/machinery/suit_cycler/proc/isWireColorCut(var/wireColor) + var/wireFlag = APCWireColorToFlag[wireColor] + return ((src.wires & wireFlag) == 0) + +/obj/machinery/suit_cycler/proc/isWireCut(var/wireIndex) + var/wireFlag = APCIndexToFlag[wireIndex] + return ((src.wires & wireFlag) == 0) + +/obj/machinery/suit_cycler/proc/cut(var/wireColor) + var/wireFlag = APCWireColorToFlag[wireColor] + var/wireIndex = APCWireColorToIndex[wireColor] + src.wires &= ~wireFlag + switch(wireIndex) + + if(WIRE_EXTEND) + safeties = 0 + if(WIRE_SHOCK) + electrified = -1 + if (WIRE_SCANID) + locked = 0 + +/obj/machinery/suit_cycler/proc/mend(var/wireColor) + var/wireFlag = APCWireColorToFlag[wireColor] + var/wireIndex = APCWireColorToIndex[wireColor] //not used in this function + src.wires |= wireFlag + switch(wireIndex) + if(WIRE_SHOCK) + src.electrified = 0 + +/obj/machinery/suit_cycler/proc/pulse(var/wireColor) + var/wireIndex = APCWireColorToIndex[wireColor] + switch(wireIndex) + if(WIRE_EXTEND) + safeties = !locked + if(WIRE_SHOCK) + electrified = 30 + if (WIRE_SCANID) + locked = !locked + +/obj/machinery/suit_cycler/proc/shock(mob/user, prb) + if(stat & (BROKEN|NOPOWER)) // unpowered, no shock + return 0 + if(!prob(prb)) + return 0 + var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + s.set_up(5, 1, src) + s.start() + if (electrocute_mob(user, get_area(src), src, 0.7)) + return 1 + else + return 0 + +//There HAS to be a less bloated way to do this. TODO: some kind of table/icon name coding? ~Z +/obj/machinery/suit_cycler/proc/apply_paintjob() + + if(!target_species || !target_department) + return + + switch(target_species) + if("Human" || "Skrell") + if(helmet) helmet.species_restricted = list("exclude","Unathi","Tajaran","Diona","Vox") + if(suit) suit.species_restricted = list("exclude","Unathi","Tajaran","Diona","Vox") + if("Unathi") + if(helmet) helmet.species_restricted = list("Unathi") + if(suit) suit.species_restricted = list("Unathi") + if("Tajaran") + if(helmet) helmet.species_restricted = list("Tajaran") + if(suit) suit.species_restricted = list("Tajaran") + + if(target_department == "Engineering") + + if(helmet) helmet.name = "engineering hardsuit helmet" + if(suit) suit.name = "engineering hardsuit" + + switch(target_species) + if("Human") + if(helmet) + helmet.icon_state = "rig0-engineering" + helmet.item_state = "eng_helm" + helmet.item_color = "engineering" + if(suit) + suit.icon_state = "rig-engineering" + suit.item_state = "eng_hardsuit" + if("Skrell") + return //TODO + if("Unathi") + return //TODO + if("Tajaran") + if(helmet) + helmet.icon_state = "rig0-taj-helmet" + helmet.item_state = "rig0-taj-helmet" + helmet.item_color = "taj-helmet" + if(suit) + suit.icon_state = "rig-taj" + suit.item_state = "rig-taj" + + else if(target_department == "Mining") + + if(helmet) helmet.name = "mining hardsuit helmet" + if(suit) suit.name = "mining hardsuit" + + switch(target_species) + if("Human") + if(helmet) + helmet.icon_state = "rig0-mining" + helmet.item_state = "mining_helm" + helmet.item_color = "mining" + if(suit) + suit.icon_state = "rig-mining" + suit.item_state = "mining_hardsuit" + if("Skrell") + return //TODO + if("Unathi") + return //TODO + if("Tajaran") + return //TODO + + else if(target_department == "^%###^%$") + + if(helmet) helmet.name = "blood-red hardsuit helmet" + if(suit) suit.name = "blood-red hardsuit" + + switch(target_species) + if("Human") + if(helmet) + helmet.icon_state = "rig0-syndie-human" + helmet.item_state = "syndie_helm" + helmet.item_color = "syndie-human" + if(suit) + suit.item_state = "syndie_hardsuit" + suit.icon_state = "rig-syndie-human" + if("Skrell") + if(helmet) + helmet.icon_state = "rig0-syndie-skrell" + helmet.item_state = "syndie_helm" + helmet.item_color = "syndie-skrell" + if(suit) + suit.item_state = "syndie_hardsuit" + suit.icon_state = "rig-syndie-skrell" + if("Unathi") + if(helmet) + helmet.icon_state = "rig0-syndie-unathi" + helmet.item_state = "syndie_helm" + helmet.item_color = "syndie-unathi" + if(suit) + suit.item_state = "syndie_hardsuit" + suit.icon_state = "rig-syndie-unathi" + if("Tajaran") + if(helmet) + helmet.icon_state = "rig0-syndie-taj" + helmet.item_state = "syndie_helm" + helmet.item_color = "syndie-taj" + if(suit) + suit.item_state = "syndie_hardsuit" + suit.icon_state = "rig-syndie-taj" + + else if(target_department == "Medical") + + if(helmet) helmet.name = "medical hardsuit helmet" + if(suit) suit.name = "medical hardsuit" + + switch(target_species) + if("Human") + if(helmet) + helmet.icon_state = "rig0-medical" + helmet.item_state = "medical_helm" + helmet.item_color = "medical" + if(suit) + suit.icon_state = "rig-medical" + suit.item_state = "medical_hardsuit" + if("Skrell") + return //TODO + if("Unathi") + return //TODO + if("Tajaran") + return //TODO + + else if(target_department == "Security") + + if(helmet) helmet.name = "security hardsuit helmet" + if(suit) suit.name = "security hardsuit" + + switch(target_species) + if("Human") + if(helmet) + helmet.icon_state = "rig0-sec" + helmet.item_state = "sec_helm" + helmet.item_color = "sec" + if(suit) + suit.icon_state = "rig-sec" + suit.item_state = "sec_hardsuit" + if("Skrell") + return //TODO + if("Unathi") + return //TODO + if("Tajaran") + return //TODO + + else if(target_department == "Atmos") + + if(helmet) helmet.name = "atmospherics hardsuit helmet" + if(suit) suit.name = "atmospherics hardsuit" + + switch(target_species) + if("Human") + if(helmet) + helmet.icon_state = "rig0-atmos" + helmet.item_state = "atmos_helm" + helmet.item_color = "atmos" + if(suit) + suit.icon_state = "rig-atmos" + suit.item_state = "atmos_hardsuit" + if("Skrell") + return //TODO + if("Unathi") + return //TODO + if("Tajaran") + return //TODO \ No newline at end of file diff --git a/code/modules/clothing/spacesuits/breaches.dm b/code/modules/clothing/spacesuits/breaches.dm new file mode 100644 index 00000000000..19f795561c0 --- /dev/null +++ b/code/modules/clothing/spacesuits/breaches.dm @@ -0,0 +1,221 @@ +//A 'wound' system for space suits. +//Breaches greatly increase the amount of lost gas and decrease the armour rating of the suit. +//They can be healed with plastic or metal sheeting. + +/datum/breach + var/class = 0 // Size. Lower is smaller. + var/descriptor // 'gaping hole' etc. + var/damtype = BURN // Punctured or melted + var/obj/item/clothing/suit/space/holder // Suit containing the list of breaches holding this instance. + +/obj/item/clothing/suit/space + + var/can_breach = 1 // Set to 0 to disregard all breaching. + var/list/breaches = list() // Breach datum container. + var/resilience = 0.2 // Multiplier that turns damage into breach class. 1 is 100% of damage to breach, 0.1 is 10%. + var/breach_threshold = 3 // Min damage before a breach is possible. + var/damage = 0 // Current total damage + var/brute_damage = 0 // Specifically brute damage. + var/burn_damage = 0 // Specifically burn damage. + var/base_name // Used to keep the original name safe while we apply modifiers. + +/obj/item/clothing/suit/space/New() + ..() + base_name = "[name]" + +//Some simple descriptors for breaches. Global because lazy, TODO: work out a better way to do this. + +var/global/list/breach_brute_descriptors = list( + "tiny puncture", + "ragged tear", + "large split", + "huge tear", + "gaping wound" + ) + +var/global/list/breach_burn_descriptors = list( + "small burn", + "melted patch", + "sizable burn", + "large scorched area", + "huge scorched area" + ) + +/datum/breach/proc/update_descriptor() + + //Sanity... + class = max(1,min(class,5)) + //Apply the correct descriptor. + if(damtype == BURN) + descriptor = breach_burn_descriptors[class] + else if(damtype == BRUTE) + descriptor = breach_brute_descriptors[class] + +//Repair a certain amount of brute or burn damage to the suit. +/obj/item/clothing/suit/space/proc/repair_breaches(var/damtype, var/amount, var/mob/user) + + if(!can_breach || !breaches || !breaches.len || !damage) + user << "There are no breaches to repair on \the [src]." + return + + var/list/valid_breaches = list() + + for(var/datum/breach/B in breaches) + if(B.damtype == damtype) + valid_breaches += B + + if(!valid_breaches.len) + user << "There are no breaches to repair on \the [src]." + return + + var/amount_left = amount + for(var/datum/breach/B in valid_breaches) + if(!amount_left) break + + if(B.class <= amount_left) + amount_left -= B.class + valid_breaches -= B + breaches -= B + else + B.class -= amount_left + amount_left = 0 + B.update_descriptor() + + user.visible_message("[user] patches some of the damage on \the [src].") + calc_breach_damage() + +/obj/item/clothing/suit/space/proc/create_breaches(var/damtype, var/amount) + + if(!can_breach || !amount) + return + + if(!breaches) + breaches = list() + + if(damage > 25) return //We don't need to keep tracking it when it's at 250% pressure loss, really. + + if(!loc) return + var/turf/T = get_turf(src) + if(!T) return + + amount = amount * src.resilience + + //Increase existing breaches. + for(var/datum/breach/existing in breaches) + + if(existing.damtype != damtype) + continue + + if (existing.class < 5) + var/needs = 5 - existing.class + if(amount < needs) + existing.class += amount + amount = 0 + else + existing.class = 5 + amount -= needs + + if(existing.damtype == BRUTE) + T.visible_message("\The [existing.descriptor] on [src] gapes wider!") + else if(existing.damtype == BURN) + T.visible_message("\The [existing.descriptor] on [src] widens!") + + if (amount) + //Spawn a new breach. + var/datum/breach/B = new() + breaches += B + + B.class = min(amount,5) + + B.damtype = damtype + B.update_descriptor() + B.holder = src + + if(B.damtype == BRUTE) + T.visible_message("\A [B.descriptor] opens up on [src]!") + else if(B.damtype == BURN) + T.visible_message("\A [B.descriptor] marks the surface of [src]!") + + calc_breach_damage() + +//Calculates the current extent of the damage to the suit. +/obj/item/clothing/suit/space/proc/calc_breach_damage() + + damage = 0 + brute_damage = 0 + burn_damage = 0 + + if(!can_breach || !breaches || !breaches.len) + name = base_name + return 0 + + for(var/datum/breach/B in breaches) + if(!B.class) + src.breaches -= B + del(B) + else + damage += B.class + if(B.damtype == BRUTE) + brute_damage += B.class + else if(B.damtype == BURN) + burn_damage += B.class + + if(damage >= 3) + if(brute_damage >= 3 && brute_damage > burn_damage) + name = "punctured [base_name]" + else if(burn_damage >= 3 && burn_damage > brute_damage) + name = "scorched [base_name]" + else + name = "damaged [base_name]" + else + name = "[base_name]" + + return damage + +//Handles repairs (and also upgrades). + +/obj/item/clothing/suit/space/attackby(obj/item/W as obj, mob/user as mob) + if(istype(W,/obj/item/stack/sheet/mineral/plastic) || istype(W,/obj/item/stack/sheet/metal)) + + if(istype(src.loc,/mob/living)) + user << "\red How do you intend to patch a hardsuit while someone is wearing it?" + return + + if(!damage || !burn_damage) + user << "There is no surface damage on \the [src] to repair." + return + + var/obj/item/stack/sheet/P = W + if(P.amount < 3) + P.use(P.amount) + repair_breaches(BURN, ( istype(P,/obj/item/stack/sheet/mineral/plastic) ? P.amount : (P.amount*2) ), user) + else + P.use(3) + repair_breaches(BURN, ( istype(P,/obj/item/stack/sheet/mineral/plastic) ? 3 : 5), user) + return + + else if(istype(W, /obj/item/weapon/weldingtool)) + + if(istype(src.loc,/mob/living)) + user << "\red How do you intend to patch a hardsuit while someone is wearing it?" + return + + if (!damage || ! brute_damage) + user << "There is no structural damage on \the [src] to repair." + return + + var/obj/item/weapon/weldingtool/WT = W + if(!WT.remove_fuel(5)) + user << "\red You need more welding fuel to repair this suit." + return + + repair_breaches(BRUTE, 3, user) + return + + ..() + +/obj/item/clothing/suit/space/examine() + ..() + if(can_breach && breaches && breaches.len) + for(var/datum/breach/B in breaches) + usr << "\red It has \a [B.descriptor]." \ No newline at end of file diff --git a/code/modules/clothing/spacesuits/rig.dm b/code/modules/clothing/spacesuits/rig.dm index 9a527b32135..cf591b0544b 100644 --- a/code/modules/clothing/spacesuits/rig.dm +++ b/code/modules/clothing/spacesuits/rig.dm @@ -53,6 +53,223 @@ max_heat_protection_temperature = SPACE_SUIT_MAX_HEAT_PROTECTION_TEMPERATURE species_restricted = list("exclude","Unathi","Tajaran","Diona","Vox") + //Breach thresholds, should ideally be inherited by most (if not all) hardsuits. + breach_threshold = 18 + can_breach = 1 + + //Component/device holders. + var/obj/item/weapon/stock_parts/gloves = null // Basic capacitor allows insulation, upgrades allow shock gloves etc. + + var/attached_boots = 1 // Can't wear boots if some are attached + var/obj/item/clothing/shoes/magboots/boots = null // Deployable boots, if any. + var/attached_helmet = 1 // Can't wear a helmet if one is deployable. + var/obj/item/clothing/head/helmet/helmet = null // Deployable helmet, if any. + + var/list/max_mounted_devices = 0 // Maximum devices. Easy. + var/list/can_mount = null // Types of device that can be hardpoint mounted. + var/list/mounted_devices = null // Holder for the above device. + var/obj/item/active_device = null // Currently deployed device, if any. + +/obj/item/clothing/suit/space/rig/equipped(mob/M) + ..() + + var/mob/living/carbon/human/H = M + + if(!istype(H)) return + + if(H.wear_suit != src) + return + + if(attached_helmet && helmet) + if(H.head) + M << "You are unable to deploy your suit's helmet as \the [H.head] is in the way." + else + M << "Your suit's helmet deploys with a hiss." + //TODO: Species check, skull damage for forcing an unfitting helmet on? + helmet.loc = H + H.equip_to_slot(helmet, slot_head) + helmet.canremove = 0 + + if(attached_boots && boots) + if(H.shoes) + M << "You are unable to deploy your suit's magboots as \the [H.shoes] are in the way." + else + M << "Your suit's boots deploy with a hiss." + boots.loc = H + H.equip_to_slot(boots, slot_shoes) + boots.canremove = 0 + +/obj/item/clothing/suit/space/rig/dropped() + ..() + + var/mob/living/carbon/human/H + + H = helmet.loc + if(istype(H)) + if(helmet && H.head == helmet) + helmet.canremove = 1 + H.drop_from_inventory(helmet) + helmet.loc = src + + H = boots.loc + if(istype(H)) + if(boots && H.shoes == boots) + boots.canremove = 1 + H.drop_from_inventory(boots) + boots.loc = src + +/obj/item/clothing/suit/space/rig/verb/get_mounted_device() + + set name = "Deploy Mounted Device" + set category = "Object" + set src in usr + + if(!can_mount) + verbs -= /obj/item/clothing/suit/space/rig/verb/get_mounted_device + verbs -= /obj/item/clothing/suit/space/rig/verb/stow_mounted_device + return + + if(!istype(usr, /mob/living)) return + if(usr.stat) return + + if(active_device) + usr << "You already have \the [active_device] deployed." + return + + if(!mounted_devices.len) + usr << "You do not have any devices mounted on \the [src]." + return + +/obj/item/clothing/suit/space/rig/verb/stow_mounted_device() + + set name = "Stow Mounted Device" + set category = "Object" + set src in usr + + if(!can_mount) + verbs -= /obj/item/clothing/suit/space/rig/verb/get_mounted_device + verbs -= /obj/item/clothing/suit/space/rig/verb/stow_mounted_device + return + + if(!istype(usr, /mob/living)) return + + if(usr.stat) return + + if(!active_device) + usr << "You have no device currently deployed." + return + +/obj/item/clothing/suit/space/rig/verb/toggle_helmet() + + set name = "Toggle Helmet" + set category = "Object" + set src in usr + + if(!helmet) + usr << "There is no helmet installed." + return + + var/mob/living/carbon/human/H = usr + if(!istype(H)) return + + if(H.stat) return + + if(H.head == helmet) + helmet.canremove = 1 + H.drop_from_inventory(helmet) + helmet.loc = src + H << "\blue You retract your hardsuit helmet." + else + if(H.head) + H << "\red You cannot deploy your helmet while wearing another helmet." + return + //TODO: Species check, skull damage for forcing an unfitting helmet on? + helmet.loc = H + H.equip_to_slot(helmet, slot_head) + helmet.canremove = 0 + H << "\blue You deploy your hardsuit helmet, sealing you off from the world." + +/obj/item/clothing/suit/space/rig/attackby(obj/item/W as obj, mob/user as mob) + + if(!istype(user,/mob/living)) return + + if(user.a_intent == "help") + + if(istype(src.loc,/mob/living)) + user << "How do you propose to modify a hardsuit while it is being worn?" + return + + var/target_zone = user.zone_sel.selecting + + if(target_zone == "head") + + //Installing a component into or modifying the contents of the helmet. + if(!attached_helmet) + user << "\The [src] does not have a helmet mount." + return + + if(istype(W,/obj/item/weapon/screwdriver)) + if(!helmet) + user << "\The [src] does not have a helmet installed." + else + user << "You detatch \the [helmet] from \the [src]'s helmet mount." + helmet.loc = get_turf(src) + src.helmet = null + return + else if(istype(W,/obj/item/clothing/head/helmet/space)) + if(helmet) + user << "\The [src] already has a helmet installed." + else + user << "You attach \the [W] to \the [src]'s helmet mount." + user.drop_item() + W.loc = src + src.helmet = W + return + else + return ..() + + else if(target_zone == "l_leg" || target_zone == "r_leg" || target_zone == "l_foot" || target_zone == "r_foot") + + //Installing a component into or modifying the contents of the feet. + if(!attached_boots) + user << "\The [src] does not have boot mounts." + return + + if(istype(W,/obj/item/weapon/screwdriver)) + if(!boots) + user << "\The [src] does not have any boots installed." + else + user << "You detatch \the [boots] from \the [src]'s boot mounts." + boots.loc = get_turf(src) + boots = null + return + else if(istype(W,/obj/item/clothing/shoes/magboots)) + if(boots) + user << "\The [src] already has magboots installed." + else + user << "You attach \the [W] to \the [src]'s boot mounts." + user.drop_item() + W.loc = src + boots = W + else + return ..() + + else if(target_zone == "l_arm" || target_zone == "r_arm" || target_zone == "l_hand" || target_zone == "r_hand") + + //Installing a component into or modifying the contents of the hands. + + else if(target_zone == "torso" || target_zone == "groin") + + //Modifying the cell or mounted devices + + if(!mounted_devices) + return + + else //wat + return ..() + + ..() + //Chief Engineer's rig /obj/item/clothing/head/helmet/space/rig/elite name = "advanced hardsuit helmet" diff --git a/code/modules/mob/living/carbon/human/human_damage.dm b/code/modules/mob/living/carbon/human/human_damage.dm index 1b12f625620..3583b6822e4 100644 --- a/code/modules/mob/living/carbon/human/human_damage.dm +++ b/code/modules/mob/living/carbon/human/human_damage.dm @@ -229,6 +229,8 @@ This function restores all organs. /mob/living/carbon/human/apply_damage(var/damage = 0,var/damagetype = BRUTE, var/def_zone = null, var/blocked = 0, var/sharp = 0, var/obj/used_weapon = null) + handle_suit_punctures(damagetype, damage) + //visible_message("Hit debug. [damage] | [damagetype] | [def_zone] | [blocked] | [sharp] | [used_weapon]") if((damagetype != BRUTE) && (damagetype != BURN)) ..(damage, damagetype, def_zone, blocked) diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index 44deb248ca8..12a16567c56 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -53,6 +53,7 @@ emp_act if(check_shields(P.damage, "the [P.name]")) P.on_hit(src, 2, def_zone) + handle_suit_punctures(P.damage_type, P.damage) return 2 //BEGIN BOOK'S TASER NERF. @@ -296,3 +297,14 @@ emp_act if(w_uniform) w_uniform.add_blood(source) update_inv_w_uniform(0) + +/mob/living/carbon/human/proc/handle_suit_punctures(var/damtype, var/damage) + + if(!wear_suit) return + if(!istype(wear_suit,/obj/item/clothing/suit/space)) return + if(damtype != BURN && damtype != BRUTE) return + + var/obj/item/clothing/suit/space/SS = wear_suit + var/penetrated_dam = max(0,(damage - max(0,(SS.breach_threshold - SS.damage)))) + + if(penetrated_dam) SS.create_breaches(damtype, penetrated_dam) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 036a84b8b1a..a687940ea2b 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -133,12 +133,24 @@ var/pressure_difference = abs( pressure - ONE_ATMOSPHERE ) var/pressure_adjustment_coefficient = 1 //Determins how much the clothing you are wearing protects you in percent. - if(wear_suit && (wear_suit.flags & STOPSPRESSUREDMAGE)) - pressure_adjustment_coefficient -= PRESSURE_SUIT_REDUCTION_COEFFICIENT + if(head && (head.flags & STOPSPRESSUREDMAGE)) pressure_adjustment_coefficient -= PRESSURE_HEAD_REDUCTION_COEFFICIENT - pressure_adjustment_coefficient = max(pressure_adjustment_coefficient,0) //So it isn't less than 0 + + if(wear_suit && (wear_suit.flags & STOPSPRESSUREDMAGE)) + pressure_adjustment_coefficient -= PRESSURE_SUIT_REDUCTION_COEFFICIENT + + //Handles breaches in your space suit. 10 suit damage equals a 100% loss of pressure reduction. + if(istype(wear_suit,/obj/item/clothing/suit/space)) + var/obj/item/clothing/suit/space/S = wear_suit + if(S.can_breach && S.damage) + var/pressure_loss = S.damage * 0.1 + pressure_adjustment_coefficient += pressure_loss + + pressure_adjustment_coefficient = min(1,max(pressure_adjustment_coefficient,0)) //So it isn't less than 0 or larger than 1. + pressure_difference = pressure_difference * pressure_adjustment_coefficient + if(pressure > ONE_ATMOSPHERE) return ONE_ATMOSPHERE + pressure_difference else From 9b93600d6e2d0cc938039759520459ae4baf3ea9 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Sun, 25 May 2014 21:57:39 +0930 Subject: [PATCH 2/5] Prevented toggling a suit helmet while holding the suit. --- code/modules/clothing/spacesuits/rig.dm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/modules/clothing/spacesuits/rig.dm b/code/modules/clothing/spacesuits/rig.dm index cf591b0544b..8a17cee5fb7 100644 --- a/code/modules/clothing/spacesuits/rig.dm +++ b/code/modules/clothing/spacesuits/rig.dm @@ -165,14 +165,17 @@ set category = "Object" set src in usr + if(!istype(src.loc,/mob/living)) return + if(!helmet) usr << "There is no helmet installed." return var/mob/living/carbon/human/H = usr - if(!istype(H)) return + if(!istype(H)) return if(H.stat) return + if(H.wear_suit != src) return if(H.head == helmet) helmet.canremove = 1 From 152cfbef98c4b98ad465e4f58a6fc71494691daa Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Tue, 27 May 2014 01:16:54 +0930 Subject: [PATCH 3/5] Icon reshuffle/rename for following commit. --- icons/mob/head.dmi | Bin 116254 -> 108996 bytes icons/mob/species/armalis/mask.dmi | 0 icons/mob/species/skrell/helmet.dmi | Bin 0 -> 2595 bytes icons/mob/species/skrell/suit.dmi | Bin 0 -> 812 bytes icons/mob/species/tajaran/helmet.dmi | Bin 0 -> 3837 bytes icons/mob/species/tajaran/suit.dmi | Bin 0 -> 1969 bytes icons/mob/species/unathi/helmet.dmi | Bin 0 -> 2645 bytes icons/mob/species/unathi/suit.dmi | Bin 0 -> 1824 bytes icons/mob/suit.dmi | Bin 241501 -> 230751 bytes icons/obj/clothing/hats.dmi | Bin 59188 -> 57874 bytes icons/obj/clothing/suits.dmi | Bin 83734 -> 83733 bytes 11 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 icons/mob/species/armalis/mask.dmi create mode 100644 icons/mob/species/skrell/helmet.dmi create mode 100644 icons/mob/species/skrell/suit.dmi create mode 100644 icons/mob/species/tajaran/helmet.dmi create mode 100644 icons/mob/species/tajaran/suit.dmi create mode 100644 icons/mob/species/unathi/helmet.dmi create mode 100644 icons/mob/species/unathi/suit.dmi diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index 77e8f04b0fc4e5cf82c6becd4ad795b82847ab97..8416057720882ef4be59f3f82c6a4a0fc841ae30 100644 GIT binary patch delta 12269 zcmb`tby!r<_cwZIl$Me%l~PIxrCR|-KtgKhE=4*HA>9JfA>G}bf+8SF4#E&3CEWuv z^B(;E-uvA9JokOx8^8U>%$zyv?6db?Yk$^SpS`l92?l=R$J2tjg!lje9I~_Y0stP3 z_ba`33YM5(^UhJZZ{Dn&`ncg7;1-}(8b>Jj>=7{&26Zz)6m=uezex4{>S zdB*ga>QnKkMKn;8~PUolcpQrOO<`XDTMg`M= zdgHgAr6D^`(T{H*!QZNZ{X6zwf(^>Dm>4&ITb>8Mf`5Z9_^*u`3t>v{y*hQSs%E@2Ho*mw3G@uY3GH+ ze$E=7Fo{QR282 z@bCrbiy~;w9p0y`sd^i!28%bFpEuXExT4cvy?C~DUi$U$^eOe6e`sXo_@faAX{^DI zt9=t+93IBA@Zg{wjMZw{zAzgud)|q;k5k=)-$~qlgPHzEP_~Jd1e>SKQaHB8xrqF& z=Lh#UZ*(g55(GGJ$hUHs(znwb-VZ*N;}ZK(0$Nql$)0GF)!Wr z8&R+e&7{%VUKVZ)3YWTr_ZjO3<8febS)eVW))ddoKv~u&uRGO3PohN%Y=ZB6P(RT% z^czuc4^bx3xY2E&IgxQ1zMS_4zQSgpNwZMVpx7(k!_i9kn4@?}{BG-{Zj!M=t&HzG zQ);lInDgGAqSAQ(9#58}Yr&CA>Iem+=Y)-{fyF0x4(q~xiD1#70EY+e4=fE7B}%&m zc(%SOdD@}ZE=%5&RlAi{yOvo|-3sQ2p)vAeHj}?K+Ka6`w~ZvG^5C{Ld$)VVO71T& z7B$pE2v@lW)3qP&BEZ1n%0@Wrb=MZ@{62~>#!8RYO1M1bwa`$x+9!yr!^ifTpc-=7 zUt0hDb4^EcSyBDy^?^FK?CxJkCv$d-VP5UE$nDywY%zSBOa} z{S&5_&jMe`x7ZK{eF0k4`5v|glwP9D>qLC+MbM`vXeY@9r)}|&(_xSA{sjGc?BdK?A>7Ygn%mIlQto>3X1y#LC zsordfzPk7-x&vyw#A@rj_>-YYgR_G6Sc|%ZU9qulT&Sj8!Z4`nPU0^M9^;RtEQXEF ze<#`#Wi0xgab-&S;OF?(siutNzH7i(!tmGTcQO0>CXA9`n>m$)C*XT^j>leD!P9&*5zom{ zxOIqB@5$V44j;s~w1>q8uC7O53#R=ZxCL$QF_J1v>2T=RZZK*)4)bM}J7aK?5KaXGF;+yb@H{DNJ5EURlzHZl6yq*kwE0YC4>!;I0$^F_1TcWEr=R`stFrkK;lpDP?YT3A|g z@6H#g=Tyy)-*uiD|Mu-&DNIW%IGI;>3+d|BA4;O)>De;Uq!>lBIUSlJic-39^JY;0 za?h3J_y$`1*&dPrhWM0}q=OAOh%f*>Hjl6YkUa>8{5DmI!M?;flC-dQBEZhaynQDk zV)sGggNTR-M=5Y_ZmzA9z_+uj8NPqz%9~U?Q$PopT>SE~L&a2gnYn;hR;7qd3X?)% z&)G-w(Ur~kOlYxcr%LBZ2TI3?@3sEQ7R|l$CnmK6Ai@iusVbb=hBl;9#ti09hV#}bQP0e_Pdmw?KdQ?Zk>NP}^{eKOpFgpH zwY9bI$VhCUprC-u`~6GjY1&@VhYx>RUgjxA#V02hQc+VsBkN-jad^41vO>)h<`w@fd-QOU{4P41kWoN)2;6R?WD_iFF*VR(Od_%>yq z*A-XKmxYA|QA84OH6v{fekLxo9?uT%KH~AeILh`sARFa6Zy-p|$Z)&BF`V=$_V7E1 zq6P4WrdLv=_il90V+uz213yOQaPy--(XB`JPddiL#I!*sya_sYVmju|f|?hD)6&vZ z^!4fc`ubiP7|j21AB?2d>`xKhwzjh3f$ni}bN9wFiNAdH3Ks;zqoVrT+_r0MCfF5} zl;o@kX_lMI%5FkpPoF<`vmFY;BO<4y42F#Q*>>3T^6Xb?f`Veczq!=zQC8^i?q-NF zPk*>|-=O<7@)G=6#+ghL%u=CKu8*(~>Q%Q*&_qZ+b<#h1>@>{?0Ia|>1=&{??F8Kh z#Qu=ZHI-ptg8>llyo3JRtqj`!_bzL@Da~ zQFJgcFi@7hCGLMW!S@thrgR>EGC^SF|liBnG&Dnf#J%3q>FJ2tpWS0-3_{B?pT7>^< zYW|>q7cJ(l>{7h#VMkFx7&R!s$%EZZ|A-KXPe~yF&Zlx^Qz@z0Bz+^1B8Chn)QD{j zScB{&B}|=|g>*?D9KK^`vmGThv3f#FMU~sp!KkRHxRv4qBpG3Ts!I<}+^AL@W-xHfJ5gB{Z&S#w;v-e~vq;w(Ug~Rm$msVB2L06&HUlLS`QpT3 z*;Qn~y~GK;U?HfdN{6J8}2jUlFsj zdXv-B>}+hZD$)udi&Sh z*Mw=~KL@$!=;$=zb)E-i)m^&~2H&EC#kkf@(-hxwzB&sh9^ z)mcV;%HJGP%GXHY?vV`)+&YU5#fQX?w`a)gZ{Bo)eWEBR(yPTb|D5){8x+hO8tc|%nLjt6gz#{A z^TWyZ+r?xeEq8ONJNC4kB=1cDDM}t^S9Tf#l(6oCw1SO z)XznK{;VX7>*Iar{Ax{8E#pGV&`av(&jU%{05XA{%|J1X(mY*hHjUr8SkVc|K$j{> z3*!oL2ZSvU@bol%y!p3%^5P5wx>aIVT5s5m=Ns9uu}WUb>D25-FSL6weB?7K>yYx7 zFoxlo(3{-n`LT1Q)w%V~0u@TKGo2&p(-d@xWztmVbLPbD2!*#z*th@+o3;G2=)|Sr zP?Zi$r)6iW5zqOoyLrnaq>Hv=>Z9PQnjU&GZvXi2C0wHEirZw>850V2nCsY{h&ufW zhuqwK{RTn^_e-FSRm@UcSZKQXIp&95N>UQ*y?aIdmw*cVqsTO-rv{s}aYhBtb|REUNFUp~>zhTSi2yI$^dS46_&Cr4yE8!lH4*_^nV? z(5eg z>eZ{Kl6VJOQ{^q*Cp_P*>Yv;smdOh3aLnk+0il(90vR|kIRSg)9quD`M)h;abmL<6 zQsC->%eUGMcNVkxHgyrdV*Lq=OtrH6qJ|+eU7U$B&R>qzge(uLqTc?h?bau5q}L(; zMK)wakA!1z06p~0hT{yp5m;87uyBmLzJB^KlKr>SuNI2!=}Ik}e=CQC9MDq`f(>u) zCuU}5H6DA$ZYZM4t!XSSI$1*r>&AK36q_Mvl_)4F^P9AAP1RpF`PcXAYX;E-=RCQ| zJBFHaN)bkR&R2<&=#*<$9_>*UyByZDTW?UG%)h3XOH^QiAk)`nIEak&wMpa0lJ!;W zx5{RNu2Dy^mD9HxnM5+4BSATfF<0NL9MKV2V6*!Bk{ryyK#ZMO@}PrAIopg`Eh`%v zmKg=2qeDWN*hk;d@qzd8Mj*4KH!CYEaO1{}*;d!$HXxZ*Dr0wEQdXk)avj#d0X+gW zJ8?zw(}Kr)oz^wkm&BKK=!l<`2*v4O{-xsqk6Qlioa?_`!9^eSEg+_34>HRX*8o(p zgv-JS-F1dkA|FNbK&S#j;W)|D+u44tbR>S(Y>?lEzLw`wG7e_V3+bu33Wa5SEo z_NfbWn!umnn;6^QcZq{BT=WfUx~0E)X_AY?6PsCTVf8xJp2Q09QHtpqHht4#JxQ3d zQx`$*AT*c@UwrS66SlOUkPpT0TPgS9^kH#~irsS-FrkBH32isuxx0f+vf?Y{S=c0E{k75Bx%Kt+B+9XjvQW(T zq_d^AmV%P=g#zT_V;LU@L2!&qz-fXQVw*jC6P_eBJT@j0zD`E^LdMea?zI5q=+!dC zG#pcG))P3C3mW9#tDPyjczS)yk^q5FC<5Q$Xp= zY|9%CB-!5(2o9s^tovx!GirP<-YO_6F4qn*C;D^W0m7rBulK!Ck<_+^$5fg2mYg0D z&3#}gllegrBj??_&pL@eG{x%etK1(*hPL?0_6$z^46XXNv`^9W!Z%OSKb6FX&%aq2 zxKWy44M)zqciMiha_;~gP*%aSeC=H=#7Pr23Vx0c7BK>}`ARW;5tN(&fP++2CCa;w zw8Ddl^Zq3HaI)UHuZAS7(F=K9aenok?A}TbBCe!)!=GSR` z9%;k~IhKt_qxFutP%zh$VOlGc4kRQbkT+*D@B9rH3Ez>6L)8IOjUhKcKwerYtXJtmxuw%uP zwld3YQ3jDpZ_Uzb*KBLs#;-{MHB+#SO9)3+Pg z^s4uX41E@MWpBrW`>K;q)zn@=3Yc1|bfk47{YQ%URYF-H;7IFr>uhk<`}@OVut}NW zedknYSsBj)1PzAqTM>^RQUO0`v$x8A;S_I>NqUx#FH}n|&J9UE8~;Af>`4Bx@qAiz zuGN(@c#p*FKN@S~lPfGJEMyZB`mrYX1{SwDZj=yhzw17juHSXryF1nxwOr{x4(%74 zV%cWpf43`CN!=RLn?d$$oNERL!S(Q=mM#Bp_l5;p&(+4uw_xJgoqP9qc0zu|HeF&n zceulLoz?%n?wZlb>Dm78A%npG3mf#`Mh2B=`D6Md*3S69X*HZ#&TN;6P*8Zye3B0< zxKjIg(t#f}cvy*EhH^siWwvpm6%erII*%EwKbX=b&bHSd>MHGOs?46$U>UBOr``fH zP?-F2YXlbSO_|n<_|{iS;$2l;#+QNNzHx+x-RD!hp_20{rP9Gx4}MvEmnu?5d7wKq zD>3~!PTvc=rn7fOlG59ryblYN`*pLP#_7$o)cGZJ?`BhDIZF#VeEfl2^nC>b&kcL3otG;HndGI3~GScxiSV(Jiq{ru7G#t68n7Cy{MdXzmsX>sAh8;Vh#0Od9B@ zy%e_m^H-T_vwn)ZH*A$)VYA~JPl>! z=ij9WU+@I`IkWto>r%TItTq_qh6Y>b8Jmdik3P4;3cenZuFxlN4I*u zY<|6(cY3CtWU;FI?WkO#I!nHHcg43*l5xkGN=&=HU+4T%B@$Y16$^_y_ta7Y#HV)% zK)~>Y-)$g1BO|J>Pwtw4>U}66Py=ye*exY@kytKWr&`4?Od;yI#eBhE&nh}z(+9fn zyjV*SG#emHfr}m@#f7mAUmJ!%YwD6xSv0yTj6;yu(1cI>b)+B$*S_ER{Nl)wS=yX< z2x1+MV`JV|P%J??riR!bKH@a+5xMC^Z^?tk)xXN?f{*ryRrVNo3#*#YEhFw7M{Cpy zp|~6^x~zYnla!P-uZAt4-u#Ux;2aJ6 z<|eA&E_}6^g*i^}=rizUEBGt&9@Snm+MU>m!E-#nbxdq(RNIy9xNn65aR^AcAdX>U zuAcLkGmH1eCxfo8=K1f`#@&P#s9=^J+Eb5%>PBP;Kj67O&YOHLe%Tn>15o*TQ%GNJ z;%}auIlzj3iBHo#;Voy}V4^En#FlZ5AM{cC?|yiOS4gW8V= zd_Au^j!`utZV^8aAXUsSUtZ=8X94t^bH;noBFjYfrF>XwlVqd^y3KRj)f@WK5|0Q` zNJaK(s`kSElP;ZDzcpHuyUQ**Pp;Vo<1ER#xV8?j=qgz=Rp@ZRiRd>zN<92!`QK1YPdRe>;lH zHTk~F;50cCVS52Pmo|zG3`02ojJ5T{soi6F+~a4yMkRWC->Z`(aUGNn|Csjac92a{ z9#vw0-y5`t&)Vce&D{C2E(0;_S z$I2ycR6sle9O z4iM0eA6kkC3&qVZdg0GXMsg#x6Rna#VbZx3mCGHTpxZe)`FPSBF2D!BSO1_%XubAI zHaHJ1ae4u+uWhZ?9dDW|s5$JpvuxY6e?t;1O5x|C(DA*UW9vC7tB|2hl2<6R5HmfQ zblLdMwx;L`0zFZG&|JK{{lC8?7KS0F0~U4>CV_#0ZCSw;l@H&QxQfU)IaM9zwMvsR zJt-L8AevZjZEa=V*>+|M$R}e7v)vc?D}F`?u!5EjM8FbBs!IiajT0QpA?TQ5=~g#P ze4CUR|5(V>s->Q3b3Jo;{E_Ev7rh@(9Yk>!xg8Y{iHapk&W}!c6wQBXD`ZwEyiiQc zOm~Vs5n_9z##MI|+XsHdA(Z+UH6Xb9rlN_o$NI;Xdkbd!l5KpEsVO*YVgb$&PDoJY z_Y`zK=9fRf_~f2+>SI>A_t!R6u3$bMMi6f_R=>k@(k{o)VFYeXmWGyU6?->!%|!aN zl4O%kiuOUeC{V77Y1%~zXrE1m4>rJnp1T=NZoFkoCBp9gt7mOp{*K^qE=l8V{sMn; z5m$-3$#BoSr3e=AQrCItLsAm~LsJo0J$WK&Qr(?r-AcMCxTEJ%T@U$%73N_}A~Lc8 z4&H~^Zip_)yBBlm^sPALMhQM($H$`~YjO09Xpz_CZHe^#ROHp-ma8KW6>bBHq~G`E zYnY;g;z;~7KelZ^zE~;1Irx#vQHAY#46(iS=E^fr4nSS?xeRrGHEs02UtSmWwuz6CwOA(xW>RsF!(Mt&}`eKJj~xs)LrpJ;*}d=;OGP7 zF35i9wW}3#lImTdz1MOR6og`jHJQ%UGCsG#clPED+f;^~ux=ko^9JdzI^oit_T;Il zc?$X;r|&ogZ#|eFjM8>g3T%&zqILFFvC!4g`6KatYVoP{vp0pv7G{;mwJfXY*LMe# z+oI7wD%TANmV#!n>}FG^Mah36pNvaW|1|9s#J*qD8R;I*-Glc54wAdxof^0E{j|1X zfWG~5nuUad*0kEGF9h_%((0xA=CvnT3KCv_^;cc)>0T8}1ehoXdz02+k_b%vFh-@< z(IYLN@#ljYG#6@t`5ngR4t;1UkW1d92#kvA>0p_JJyc^bpzl%`{kgZYHB>lUMb_I= zr)hL1O_9(%1=6=e1VHIbYYqFmd6o9h8~G-@ok0SI_BjsiP1U*sd0J)~Jd&+pCY^o! zfLmlOVJ}D6naAto*Kvw917|C~4l;<+S=*x`>GqZ63hTzR{(hY9KcMI5ndh~9y!Fp= zf)s!DBLHse$;5m;TAk|boxX*bRt3H+Y9b@-41$U1Yx3M^c8o$!1&!~3&j-pV)s zJUDE#4!gled_d*jr_`bxb>E=W{zJiDEDYB==ks@jcXFLvMGo z5Tui(xjn{RSafqaf#~{E@U<4x*CcPXTD4Awu>^z=@cfVbpY3e=dq{?W8$AL5#SpEY zF-bYN9T;BTNsiup{BJ=-cc9&LvGtD9DUMK6SC(e|_gCf!>J$(;S^eTn15sUn*8gg4 z?BmN!zWYBdscjBA347p|LiX)59>vyvXGhK_`XO_EY4yWOw}@pm@;sh1_if9-plLhFq8G7xtAL|d^mLn*0dY4qU?#6F_I&Tx!0(${_a znXS#~D_A%h|2u&UVE{67*+(jlWM?NCrLOS%IeU1dDzHg$rLZv15#)k7UT*_`jnACb zO>k#_i8(S3tfVD>KRr>!rK^P)dM3&`Y4PUNte6=5IEc zvYhgyTnj5T^ASg406{-U&hR?rz)=9`a#+#G{ zuAJq*KwT`2Bh&GC(8Wg~{>k$Us3Ku|pAjmH$jkT!WriSC=a|=nngU)U;VZj^`#X2o z+4oimugO%m4XYc;qN?H%;lu4>*#AeB1;_t=9mW6G%o+S&R%ZM^>M;m$a#gIF!pH4* zc`EF%(5C&m<qg*V(((wzsJ0Xei}Go@|oezI~Xub;t3%+4MVl9Glj7>BK_`E)YTCpFA zrZn2(^suUB_5Y_}rK>IF&n`WW@n7VqmHTQI-7 zM9_uF{?fVoJUN3nGd#ie-z3@FinOp=ii)r~lq3i2JLGv6m;C60x0D0FQ%^#)ZWhlWr=G4CG;pS ztPJdWZp`!yMD)C0gPG0N+)GL^5L{c^>DemOv{U!;68}05jnhu(~lb@U*4~AHDp&T3l&yelzJDLEis3|?pKxdxh^l&D)$n`}~u)Jk5 z{t~f4oWv0^jq_sAs&dvkBa5^*Rg|c6FUPn9&K$=Fl)2eU@6B6RC=?dJsh*7soL^q% zAOE;}92b%BnmM2zB>OX#K>&haG?O$lP~&+-bAPb|51P8&?G)MfFby&nX2Simv!P#J zM+K0_gxbVt)z1{!TUh+pL+fgox72TUj}kH)2!{CH`$a|SZmmp$E3y?v?TU7Q-t}U% z!Rgw%f?Q9m-?U%P8#=TtB#5sxXy&<|6=-7*P9gQ64P$hQvqbC%jqz1*YIc_x*fpAx z4bk_2SU(1uOTH5=n;s2?e~5Cnmy#qo8~i`jTukj%+W^0D-9Y>V{i#rslQxZN*KwSV zn;V^+e0zERr|Va|4|Sh$yxF9;JcpV_`OKYkmp%|W?yMx9*V25c0cym;ILBo*H9suR zd~toLp%J^o&As81@yl;t@!1U?Uf$~h4}KMuN&X#?P87E=HB@d_Qo=PvMD#}$I>Umj zNw}lNq)UHKy|lDWI)u~Mr> z=IX7Jui2-8aEdlO=|hSCRMQ>a&FX@V+W-o0>QLA}U}<}8IK%T@0T4S>{ihaD>i=!s z-Ty>)@R~rrZvVe4`Tl2*|L;14{N4ZA1EHnE;i;!FY^iXls2_Ny_(Gvd&Lrr60C|_A A)Bpeg delta 19584 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 QKxYiHw{ba9VRiQUUv8v7)Bpeg diff --git a/icons/mob/species/armalis/mask.dmi b/icons/mob/species/armalis/mask.dmi new file mode 100644 index 00000000000..e69de29bb2d diff --git a/icons/mob/species/skrell/helmet.dmi b/icons/mob/species/skrell/helmet.dmi new file mode 100644 index 0000000000000000000000000000000000000000..61ada41abf6dba653d2cb925b1d44f23ab00ef4f GIT binary patch literal 2595 zcma)8c{CJ!7oK5gtgi@JUQ1|Dq^4q!A?wUolBn!Uw(RTJ#*8I<2w4h4_LML)Z88i= zmXhoZ+49==8H_C7^#1Yv`+a}hd(XY+o_n5if6sHzFZqV4ArGf0CjbE8K^W=XWJbq7 z24-janS8VwGekw)x)ZGD8srk_=^yOr=L-OY6+Y;0;EYq@W1oWUo`S2}5JQ?P^kn16 zahU_-H@Mz?o1to`g)Hq+ZqLHfoD%RX7}=*}w938>YOS_GRz(6GhzLf_#Xhb8pSB!+ z>9aCghSXQSe^n(S(97Q5*)bUY=68@6Hz5(vQY7c5zgeAlX>N+FaPuQn6IA z1QYX@zV>C=@+gl=UxDnD94AMCYyxkJXqTXA;hia$>7Sf)SAOuRznIo?>4UR7Nee+{r5ovd)J!_LLc=Ju{~Ca>%* z7H)PvAZb!E?-Z18Q{Q_t2sVS?3?o7%GD7P+ zO!ixDwDvtXw6j*msL0|*88P{f8@j+^?=?i8rm64|lu`V8QMjG`OZy3|#F0E;zJ!A; zxtW~CY$HztFzrBgXDd5UL(!v9f{>KvMHBfccPY1y*Y09*(`vhuubfoGJDCaV#dD=N z{KiKj#jZ!|i1Z%$v+>om(r-~I7!7zx@Ctcc`LU(G1*I`MQ|YIM>symOwGo7APF-HM zi!i+!jOORu3%}a$Vg%BaDT(Sd1+29=u(n#gR<;&e{^H#1qcoHk6`Y zP}MWQtw+X5eQWVue4|BrZqEA=(9_(V(uE)X87}}|H+iZ2c3`6SVHpHx2zt-&f|jT*5RSIN8jnox8mC5{4{;}4cDxo_M{1z?vrNjTWa^YZ{5O!*G4Bh&NqqqO1G>8|6>ya}^^kU>|f z__^gIx$Rk*V6O8;BVbhhe^-@jb44g)RvF5h;EmA>sTVlL5jHMPw)*Thg5; zZzu$Sz`4-H3>l0bQS|MCTNWM6_Z&L_KFzUba_tyvgTQL3AcuvWC>JvfBW<(rGzK~* zYGG)HIKk9@uusfqz~kVW?>VZq;$CA!u8)%7N`Ou3Fy7G!@W}SjL9aT4 zDMGs>TXn)I;pmA9(nvf0+-)dXboj8XeQ)X4Rv*?;0g1gn%)-0^M0bH}@hs6y3AJ79zvcs0S^Gecnft@LS)&s%~o9tmpLIcd_oFEuZlcqbc9`*<_w2&Bt$ZyyL?NA5m(m$t`VoDc;w%ha7jgHp+jX%^{Q2naYN*r6c{j72P9Th>n)J zjjf^!8=c)_r25$7;=i3o+Bgpy0_~p^$p5>8@)5Ge#22O*Jo3Sfuq*s}6CbL}`Z_g! ztHr~oGhE(`X`u5gBr)9wB>5_>{ha0?Gz=QiB!9?}pg0?EDUkIk4O7!El^*-&?pajf zujeVa?F&TbEZi-yzOq|DLYLlQwid@bh>14R!Zm;Vowb%pAvQ@&7hepTA2{Uj5vICz z%;WoQh)1Ayv$mNK-DPiZRa3!{zwN7(t4(UVo;1j>17+}?oj_VuKR$Dt`Yr1IOwhC^ z9rDYzSh?q~4I)Dz2d;f-iA&`FqS=4hXl(C*(BdJINQj5{Y`}v;IQ(`l74ImN0OCs) zCh5eIomzaK)Z6}~v#1P(HoPohd-ikH{=|(kpTlL#%6S?;L;ui-{whEI^Zq%6d5+xu zGadbq=fBbuo(--?6FEhfrg_HcXZ%at7U?trP1L37?I7R9X< zJe&Lp+eIIESP)P4z--T&nM&LXKVAG~ELm>o4+|ZY5W_1rD1g;zPi*qhOCvvx#S=!w zPPt4{vL`$*djNUvbOv1h0Vq1C>f^XHiz?CSg15vPcG{6yJhW@}Oo-R$n{rE{6B+xh zmly)ZQngJb!BA`Fsr;$FfEb$bsxwG}7^O|lg^ws2C?6+&;o=&Pm+E>l5%mq%q`i?y z*p8s$)B0MQyMM9QL??~)P?HxhLT9u5peTt_)K|QuxQib{a~U}j7^2p;eViH;qQ>Gc zkl#bVac{{9 literal 0 HcmV?d00001 diff --git a/icons/mob/species/skrell/suit.dmi b/icons/mob/species/skrell/suit.dmi new file mode 100644 index 0000000000000000000000000000000000000000..2e471725988e877ba5910836f5d3d027b6968ecf GIT binary patch literal 812 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 OF9Tg;opLSvu>S$4IQyCa delta 69222 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�TTQ9(cp9)6h7 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 diff --git a/icons/obj/clothing/hats.dmi b/icons/obj/clothing/hats.dmi index ec7b9bdcc963f0823369286b1083f76927f578fd..67d085a46b08acf4b32d42f7cb4c6c028030a006 100644 GIT binary patch delta 39772 zcmcG#byOWqurIo?;3R?I_Ce5K0fM^)3lQAh-CYI<5*&iN1q<%Jad&rjci8yb`OZD( z+`Ha-_m8{oTMO1q_wK3csg|kw)vs$t;eK_)MN0Yyr|@HLh&^TqAux&F=WA@!1;&W*q9OZ3Tz4;i5O&gfM& zTjywlg-)*r^xu^s`H?4YZTo)E*^ZxP7YDfGDH%-J)koW@75W1jIGi?dat1vOIgPNy z1+51ucD|3=U?j}+Rz7u@a!KM1mJySNeP^odr}^&S8M4yu7th&;HJ-S1g>n`SysQrtKJrAxrt zG+Vj4sZ}hrpCVKX#D^g5 zH|UTNlx+P)Vwa05wFQJ-X^OBo%*BO5U1d)@w-u4@mma4&d3nL`D}pXj13v}ncS9Az z^Q|M&j=x*NKG%<5)B_R`E1y&hes}>BIMMAvQNMo;W+$ZlvynHPo*SoXYStNqB7*hH zr*~poQh3jR-t#Rh(w}Yzf&g`_kIxFExMMqCWULf;VYm7RoyD1^;6JnoCBtc{nZYJ3 zRy&+}RJHSUXruEvs8B>R68V&9Zlu<=*&xc}rNfDpw~`6i z^(6M&oj^Z|zm`t$e&Ks$DWDIcM&4m|GVH)H%gqilF|3Sn`4JPO_gi09P-v1&_}=~F z1=@{KV07_v^dkS^czk)gCL-I&mJ{sP0?pWSSR4S6$eIx22fT?GH%I)&cgu11TzEAi z(xtOV~`Gw}!8Io`>(*J=nYo|&y6poOgU z6P(a}@-9`-=@XQABo3S@P^XS6YRj!?`V~OJJD#bgmC2Cb>QHe?^RbTF_MehtgU+Dl z6Cn)1+cvB(7f8T0oSY~;uI*uZ z(_^KOh(DlM-YOaQaOtE-a^UGdxBU8kPEpVL+HI+sxydo2+jHxn*w%WOLW>M6^wz;@nk>2iL7iOXI zFY?q@PK$yN4QXoQv-&rfUK%emZyxQP>6lts@Pm6j^Aq1>I%C9pE&aBv=#lv(X`%hs>3o=ketwX}BuYN;q;s zd*bfiYqz@jj3@bwr#aUB_7QwGtl;LtvGG0zURO|RdP}W{sVpd*Db5{^OuQeU}-$Z zYbHu{K-b@a?0AA1HtQkKT6gJA>|ZV5-C=$%&1sTygmxkeDhh^xBu&Fzn7A?~ZIsXV zwz27LbC1@E_Vc-h@XgOFpaBiPu5!sF-%UEcfQoJY4e+1+VwW+V_^Hdf`a;=ZO%t3 znLWU|A0jWwGVpw)+cvYtO}V-kk#?}zUdKvA%iF$#ERq%l=iyiD$}~z`x|hh|?OBy6 z!)l6x_0Ebt7sc-r`~mRVJa(%)VCBw;i51R+dvNLfv^98--0VRQs8`WC@e7K12OgR~ zn^I{c;OL}tybjQfNLy4}v^gi+Io_+-K0mk!h)~1x+HZ=+L`Mq>3;S1>R8&NFb_!=o zaPskKf6L@g7bkHK(C-SWv|Z!Z@wyOO^*CZEmsZ0)n=VpBe*4z7xVWUmXlF3KokO)d z0}T1nm#7;6mRWuRgySU8!+Hr)j;YqBE6jqlGQOFo-@ZbuW6tuES;Yz$!e@-gyNxvdhJ;&GJ0URy>_{_+=8P3uCms%rAfw?`ZD7(*q5du zTy7dYZE$5}B@w^ZygI+x_&-uoQZ0=7+91!nQ{(vx{n1PB$6IDEh+VrUtQ&M(L|>p#|ZMqeiCN18Cq%Qc&a3 zr?v~&mwoVKfS5cIDpGq1jamxMIQ;T>9D?f7NgO*ni+c}>$l6=E&4?qHY;c2==d{=| zHnNl_*O#?Gq0iB@u+m((=_fr^15mUv*y0^ zA%@$oTWoHKziEjMlf;o%`*Shv3(Fk;?)!Ed7bYw%smnkN*-nReTL*`#>ZkLKE;NEK z{pY>4Vp4Z*dsog!93E^58TWORy5pQK45~Q&9RIHqG8Vc7kPghv#qu zX0%GaJu)#;JNkT=Ug`*Qpa1jEHJdbgANQ$G#_A*9i*G0WU<$53myydLS|8I`t+mM5-ofRq@1faHJ*s zvN~oT755HmmT9}@5gp@0J#&5Ua50}wbInm{gW#CX+QxD6*kZ{Tzr``ABx9qA*%F@K zk-_fOV4YU+g?lnvQVl08FVG9-S8Obo7vwWeSkHKGZEv@xt;JO>$9`tYV!oF%fI-Ut z4LXC$>-UxT+;0Xx>zS`O7&u~=JaV;`FWJ?QV=Ag?qlx}B!=aaZ31!X`>?r$o>i z&sv7HuMQ?MxDzVXsqn?e7GVfk!@KHn+Cpn4mdrOzX2lB&+AG*LK4enM&b6lZhv6P> zAjHUR*l1TNo<}R5h7h==QM*$!zPmiLmGg((_W?mcp&dUEo8yUj-NuVCSHC#sBeAC< ze@^}kqx?rI;*SAa@-jT2b!K-S%ODL|sKYI+St_boLJv7hxo0nE7}T!ImWGG^krMky zVL0=fh}isa+?;v3V3Wovu}o8y*Uk3%JW(ZzdyIP|ymxT9lJUM?iAlGj%zl*>i$NO8 z}HT8$pB; zva&B4q;}~$Zen~B%qA()^RZSp_Ie*_>6FRxjT;MYiOLJ9dwi4RW8Zw&&BL5N>BQxI zcJ_|PnSyS*UI6`qPFGUL7R=v8^miIL{)s<8FLypjYS;{=gKsZVEGR52%xY>P@ZIPN zzFIKN{JZu2DK17vN5}SlxQ1CD&lU+H3O+h*Rdr%bWzIH6#Sz;`m{&9HEoL`v$&8D? z=##6z+>t+#zWhiyTWxn7p&fZ92`&f!;cFVa%LPQnJzMournsBuP-WK^YwHD5zs>9q z+tizOb2Z17r>Ip=D}zUdZbH=Gy=B^QDkA1S10azO&`rF1UX$c@9(|>H&K0tqn}|mI zx{^?*j9*mYH!Ohn3E2p?RBk{d3E<6!2@rl=UV8GPWl$e77Q6oYRNws$CvgTIQ z5inP7x{*4R3F~%{jhM+DlYWwhti3Qze0!d$=RNq&2G7sWRa6}PTX zv%!vRsos{FgF_XMQh!c;?Ee0KdvDJbVjJ;9&nsEMw(zGG<1F8>!=ZenV!BntffvmiuqT#%08H$kaK)@!;YVn`Nm!p-DrNJQ>$Vddo#bBi&X!vxE zG*w7@JcCNpuh|PmcI{7vRjVEU*{8fC>BK{hCEwXT?b}@|VeZtK?jNn-d@5#k!GmKh|S&W37+}R}z#JS~nA)mjZC2`t!tDqj6N z%O0Xhhwfg&g}TTT>sK z>5_t?VlEN)@8n*CO1u4WvU)C3kMxOoB8*WEb_0%7W;&F*d`445Jy*^`+h100f*`g( zgRRdG*(iSM@{om3hEyBG4C55X+yj5uw0b~|`VON{2vUlORq`X;AJ6F?vRGLd#WKvk|I*%LhsedEFB;o<}8shp$w8_heU@9y5 zv@B$+OkFeP7=;|9@a#ex+*w*Y>m9XiYheC)KJ_lesI_|TtH9_x8OJ-0s9;>(&l zxMV1jXEwmOmZ4LjrDXd={UKE|yl(OP^q^5`B-C!H5_v-$G>hR-qh7>CEM9#gdv8+U zrP!6jDXnI?aMoocXnhvHowk*W!E(}BS5n`ywLr2 zDXpx3E}pu4dYf>PDIhJ;A)zVqu_-5UuO+Vf%Wqwz+CEG7OQ|bNxuxSz3*xSd3X_RF zVYpX)0xvPpE3`OwzA!ej09}TE|MeGaWa=Iar#4IOFlFz9v`}vwaTB5~SB`iD3r+)e zn67O`gq{J9`a+&GXM)d+mQ#U60;`T=e8Ok`V7#!i^o!{w+qTmEC7As`UP43uFe#>; z6qGO(W)tL~@P3~**^-u{N7#SZr@sLk?zh#EjB7<_&r9QXdOO-{xWplEor=)gRyft2 zNb$BmSR2;hOD7+C!OM)lE}WAU=}#D`CNi6xL!<$f8r-dCd{&LL<R6ZdcHa$r^YHjnJ+jM_1*;FC19kmyhVh zJ}pw_;4+S-9S_wK+a@n(3`PlDS8ZG*L15AveH$p`1J2se(R}i^UK+RI(Ow#Huleql zb7g#+eg@#K@odq8Y?1NwdP1>nVk>c&bkN#s%%{Niukdtd4`7In2B&eJMXF)*>WA_I zcDBS)Ss*(CTf8qx-Ls`?NZn5K*Pi9k*d7P$qOrI_%bJ~kN)!80YE^OmT&(U3zyK=V zeZrKx8J)uvk!(-Zsr*dm`MARGSpPP*dI1{jcybak-S{-+=U< z>i;O(Y^S_&48R;nxgpeOWu5-5X?y!Hg7`$NOCICp2#s2`SV{o(HX*A=J1kIqJg!dw zFE6hG@TmogZuGhCY;Z-@x@%4+>iDcyxIkDEL@%v{QPdnHD@>l>RGy~K@O}nJB<(BF zz?&#RaoVGP`yYvToqj%TV!kvP(Yi_cXKWrp$oU(>D$dq@KmkF4jiruueL7u%kjbGj zy0>HQ-_S_dmVwfi{H7+c=HKCzzivO;iqSSwBynx|TwJj(fUeNKFBobuVLl+qUM=?Ets(^rvUy*M^}n zyTeXL>mQ?wuPvr-gkaY`?a}$NM~p>W*z_+}vu*QtD`m}rnlkd_)ICa?5;>hOwUK9cu^ zt0u)7#&v8tHMCRpeZvyHi5C&ujkvfW7jsmTAGu~5!`s+npsJ>e=7}*Y7}s9faT%on zFS?Ccqa$nNqsxd01m)I>?%s#5ovtg+i4F6cBM^}0}b1qYb3Vfubtkec%2a~g^foG{`$3Jx)MMc*C2(-;NPEWJHTceIw7a-Wvs&8F7wZpAp)Kzst z2Bs?2*3UO)al?9e?49pnp%_$8Zopib_D~$HA`%9GahnowGmN|bp`TmD3DY4<7L7L^Zk*DfgjDg7-d+ z_!v913yE5|*LBuQadlK0)=PCKgsFkJ!zZ`4No1@FgS2onlj z{`cK~f|$Vn(Rbzl5*P{<1N@Jkp)`d3E+{|+>V^LHG?8R*wp8Ob%&h#wOmK# z{-#QDKUs;|K|UuOq;s6?`O~bC05lyN1i7q6I(rm%R=biS@LTmxATeY-al=hg+a=PC2`l#ZPi~6NbdSVF3y)o z3s7?@TY$?MC*~&Cp}(3}NNk&7UoM54&JzMGM~Ur7!m?L_X-ebqdy<&-MYMDQ$S834 z$l~M3@9tg4Iy;|S{t5b{*wr)O(7Q7Fd?yCo?s1-lpPmNRxaw2y2d$#^a*^K>kUk#0 zYvX!5;x%meB+&Ze6}%-4m{c(TMZC4_S__WL-FGQ2btGw62omE?sqCJ>~ux1p2z)x&!(!F_$BfD%3zy#nOeP z#hcm5Q6Z61YA6kGNZERoC|}=30(yW7_S!L?6(6vt1QZXUV0+siar-+?PCEi#!aTR|gckMnojLo*Mfwjf9CUYNA{ ziq@1;|CSyboKR7|d89qorhp4Y;HGW|Ip~cx6MBM7Iy~mCr0IM*lUu^PfDAs8ojN+5 za|;|I9DK2fukIICR7D0ta4r-~+X=0U zON%cdExAsT?UaqI8oxJp0IpA<=dZ2S`vSmhq$j+fQfQ-?w$-IWc_t(?&9$JR#PzdC zxkOgopP1G@x`Wj{hjr8(!yM$d%*=LbylfUo@*8B!_DATO0!Q^uMcN*>9@qWyP+T7J zr>bz|rmIt!(_@>a)g#Z1@`^aULgahno4y69Z>qzB+pR-#QP86Mlxw_c*f+93?~T8ic;@fpcj7`r7>RBV@x5ecqCw(v!=_vPIx72}z=h;jyLt z{jHJe`OC85=BNP1zJt}=U6!~MZ##q%KR8p42;rIWENTJsM2mxy1tnPfF;nePc=Y9r zFXh)p6>+7t=1oUg9pZYjJzc;ouAk-`G+c_O;RbAjj=m{ivGtW$c1Fs<6vO}OklnW#2p zQjOt|y%`q@@a&fNh#WUW_5Qmf5$Ixu;3r;p;U*&5GyPZU<9CC`vEQfVo-kkKQYW@i z$JT9?0ix897P7N3fRE}yTnkyyN1hV8gc}&{#o|HN zQ4PQD_DGHI)YtcAM z<$x?Q%u%gmvdIVdChKOd5#!~Vq>-YsT1EL%7CQ;vHGCa8^^Dn>*mz=?_WPiBqspB9 ze3d_#KMv8_zN2t``*FNIwx>9B4 zdB*b!-RQ+a5Y%83! zmJFRUp~(-_HU1fpx{vVLVjUfg*o{lFBT-&QOIXXPQ1ci%Qm|sgpu{^lWTZ_apk5Vk`4G|LQGxi8zMj>i9fBd*u%bP# z&U5-6x*&?mRFF}pn*21e4BQ*{F3Y~_lwo2U-{MWx^2y7aRJkmF4Bv;%!j6 z3#B902FpSo@v)kf*3|z_|A;(sWTXQa!Mwt~{8V5-e5^pY`=1YDWOYTFkOV{)7$jBy z3JRS_8e~1C3%DG*m5#CtR(g}5moLfQnyUs9^bDK8?H!XOKCVn}pK(wRB2uHnn{v1i zGyL=Q1~&{GTp=qWAkyC;0PgygeZzMy*L3{3sZ7)gN5Jh9oy+F1Z!k4{b$tZ}Wj1x% z5X=UqZXh;K!DQ=A#w14NxoLIJ-eXjAJapK1C_FXe4!%9Vz^lCQO#M869?Rh8$TvMZ z1t}@d>ep*Zehc3*tHy5qkeL^j@$Pk@3eH!5Y6_G>k+xF@WE3a0*1i@T(S0xOz?^h& z8<4($;Uu}D!V)p5<~IU?&fb6#S^c{6u~B?w-VI932BWR3MA~mYWytne@L!Tkn8wwDA`XDh|Erf0R0fIgutXbNUpQc-*yO#JgffJ+6IM?E^mt(=yPUyLeHLF+2pSwHZ?{ ze-0%LeJT`AOqOQz3yI5I3fFNxo@s6dKm&l z^Cny+-WmwcDKu8k;2Vm<|LhG5IXe}=%1OUXQOKH}Fa)KQNwitPSQ^7xK@wJG%z4Y^Q{L*~KFjpr-DV`GXk7G+cox99!X2!_ytu#vID(zPJ3l zss6lE7CGCQ=f~`u;H}OzG>#I4b6{_ccd)w6Gq9t&E#N|s94*6+6qLL^?2iHF{$*KC zFgs&snnLoZS*k&$n5O&nPKTL@?oi0tKlwFJt8aY_*e``Jxb4Y}Ra~wmU-!@NFTaw= zIQKAKT&b*ye$NTEwII&zdD+Wk%&%INa(N2dUcuZyfs|evpL;db9Ry~;0Mu-JHvTcr z(jW%QpfzWrr~aw(z}0x9v)~U*Lw!33sN0roENJ)PIncaA|fwm3MLFqVKu|J>ZSUMbBY=49p1~sC&s>| zy3&XCB<4}c0BX!wz+jELMZnWTR20vJh(aUs9qpzBf9zR2WF+}+yBdXeWBIjZhQr=A z@CVdQG_60oU;gnS0q1Hrzf9L>-~6@SYMG6XohqeenH-#0mwf)9K!iA^sHkJ?<|X&^ z9H?7u`bzc^-xx#s%{L%@@!~821}@OK=ZVhoBLHm7L9amW`|P($sx!a5DG-S&9PfPI z+>}!7>V1gc8DY_DXCxSS8T2a!#~l9A0Ch16NlD32F*x8YMOhm>k?z8rzZlA4y?;NN zgzy&TyqpW5;^T%>Fs~0-Vp!i~;qkVtnM$U9-(=FVAjU3*dNS;0B$K$qs()x(L{&NheBfXlP(F#n{D|M;jC@;4%< z{kwr{x|-~A6sw=^RioF2s0W9J;C-D&h!I{X2ag%L;k7n zcCZUEK66l#(sJ;EbeafNlvXGPf6SSwe_o_SlhQ``^F50e^>oVdjoXHenn1cc?q1j^ zGuaDz>ALhjkJ8aLe$}X!TG1@1MZN1sy)g&I%;s zXXS2;A`&f+xCH{w#_q&3XujgPvpzkoliQ%gT|0CKy4XuKyNtWa@;1B28gsIII}64< z7dbKssC}^3@ec8}ehQxKZuJUc^s`vJ1kU@9q zD1`6!OEh4_ULd<`4?HJrd>h1jOgdU4^rPC~5IxD#5dPuMj0peT2TWw?8+bl0p;QZ_ ztgN1X|FwAs^#sBk^mnY7kxw%i8LX1^50CH|)@BzcRS2EJZHBh4@}}hCoH2RERCvK&Z6>&AZB20tiO- z`O6~?mL7OzCWVVh`lB73OU>J#&6>q%1mdZiad}N{zgPtXDa_x%mnk((}RK|>Qr3cocX9O z-LMzS*4_9u^J(DY*xMuXD|Ih9Ug&`3*h*niJ6-}SgEuU>+e^n9dg)kiS6`2P^5koN zzNQ}q#b|yXrYq-*nRv1dZy}sbBOSrb7FsDRDkmr7k7-KrI3%>FfQOe?)a@ApbSJZ) zZ4-TM$B+tm#jPE!=2ACrrt^2JW+wVVa}|cYDw-z8+5dX240JZzeNoo-D6==M zUEt|(!xEq4L_~y2+gYW(mTe}DD^^5bKZZ=8`}5#!)jt)qJv0wQo8{u>hbV&$M?0vS zrJsUw#?TXWH81L)9!5|%Zxp=J*Iqcazl8@gDVo+K9i&0?y8XvHIx*#=e=S|F4daPg zP?vPzMRi8hg{9&l1Ll4puGCp`{h|2=_~JN^1C1eX2cnoEP-yX*$G|#t`4|WA>WP3t za2v6thUdm!a{HJrJrehaU)Eg5JrFg*UN@)#fw4_+I*pfFtsw0yHyb!KgpSy!lEz-3uFGGY5rfd;F81-8aYjkWm%X?tv$@NuVbA zTrY4BVE?(3T;RSdmmJjNb=z3L!xKIP6bH%%~i z8MITlmopQ9Hx$puJA1{Pn4<*09Ep?(go9S^DRb&JInMlVmA#poNAI_5ktYP2z ziVXfsbN*Fl?uzRa>m_40i2*C@SCLOyQ$!E?%uxz`0Vvn`H}+yY3ne1~R z@3=v))$CI#H_<#Hg6508BHH)2Um_*vP3}ynTD)fEdXh*@Kout|Gs9}PrkPS}Yrw_d z{I-L+zY*yRWUn_1;7PK0+Q~mP}>2FAgPahYfYCivr>E0lMAq*e8^z~zwWEOvnohuJNi&`9t7XUL#0Z3$38~#znAI0_2YLyep_XfV-OSqU{LVSnh3k|-*n&!86d=_5uDVge? zo`$4BZq1pMeOr9$i;twzYBP|}sT^>ZwFY7mG2j)=#O^LHwVRoO)sCnf1AG#u@d zfmR9K5Rx(cbWCe}p`$kk8^G_=r91fe72clz%g+fF)-`uS22ke89bes&61l}8mpeFP z&GugM1MvOopld-aE^?Y9X)sCRfuY#@3ij6dp90*iJRad?C^DqCJ zC7xhS2>p)m&+h}<7AYkoj(Tz34QN&yXi)Q@q8=}BZRsmnmN4N}A}^W!03{&*(Lfi} zb0fg7W@%pjYg_Wqyd(d~KVGJR!sS2XKF~dEh8$Wjz)2ioN$d`WGuBf&8V5lO`*kO~ z4Rr&GDmEWjrF1^b#z{a0S~$aj{LD9uj7AS0_ATrU=%#{del#~ z1dLp&3t&eDSm5_B#-O)+R}lB{;fE4Bp?7_YF^d9yAG7u8p&LZ*TiB_wz86Yc53MgT z$Q#|GB!jY0uW(06Ilfv^@c1}elq!Igk1-`P>RFmZr)en3^0xWp>c=R89&}2#G772I zdHY1qSk`fFdB%E@3}Ko$#-+k5*ERt?Iq`{vB)b1{oVlyH1{bugDgHvPP*9ZvSw*#& z0mt{!VT?MoEX%gKHpxR@uU5BGs&MJ<; z(_9>}{dX4-5)!h(tXZ&v3VC?&$nD~(U(op0%1A@g|F0V9v-f~}_Fp}7MSt}WFcH1V zELkz+>)>KrxVWg+2j70{bl_C-TSPJrR6a&t?qX9#+lgJCQ7fhT&_27ro-$8*-ZRk} zhpmzg@6?rDTfE~dgzHxMm1p6mM|iPyMXmCQ5j1&v(i`(J&uC`moP3;#bGpBRAhgr7 z&f|gB1!Mzwn!!gOc@{!)H}vK0ZpeR z?_%CkXnGUPOK2?R7u*`9n`N!h7;bSG#p^|e<^=))eElksq6eJ~ng0d>kd7D*DS^vmyv>>gA9e(-@84|a&T4{0?@$h&U0sq{QYA-wSe4{}F zW({CHo0~k^hZc`jqrj7?05jiT#&W3O)(f&&R_LVOEzyvoC-0q-3%(qtl}xxrguUcX zjgOy$Kb>GUb8Mek1tTKYQE6t+65yy7*3#@os~FUl^L<^H^e-J?ht4ZQcT*%3lpHX4 z)v)BYt`F&d@S)$3yw<`x{@mnJ;aQp@IB7zY_4+33NDATZ?4r}kG&2Ud|(P})|b-Z{MkX?n%IxQdMUH87GYl192VahEEhX}$vwO^zN80MTe73$G@%HF*gnn^U4eP0!vHd>P zZCZ61EQVHB_U7e$sUe!Z`&zexbMih-<6}SLC9lpLepQ&&?_N#j;JV}a^L#tL36c)v zS{%)~m5QV~E1p>;na*_csF)gYJLtMhyNGbs2GV@)}R{4kOmU8~mr4bgKp|)~n zSEw|=xUhS2WnKdBH`kZih0ohTk?cD+#u#S%v`Qkqp0P~*nR4Bns@aa@7L-+;iU3z! zUb$o%D)LW$X;_V3PFV#5{i$~JI+a@LEyAh#by+!S(D~IX@Hy<_?J#+9Sud13d4nbj zjPO?cW7I?Kh&7tdu+ziWw@}HEn$gue;W*Ffay+sNt>JR5i^I+wmg$GKgl9sA7_2m} zW`sO#=a|MR7KGtBKI>)367r$0AJj}#_i72u7qe!cp!a+>yg>d>F2PU1+L>XM@~Ium zg6U}W@!~|8@5gZlbfYd|6MzcgF?x?S`jS5sF|&v;W2>Gya=K5zSwv4p;DbVCc{Ss* zE-@nvU;pA{tg=4bx0@aT8cP-?#ZX#wZK4VR3#!LWKq9uMIc1$y^IuxD9uvC{T3u69 zN>)~u3ae(TY-0I}4TllVb!Q+dcJs>U!BoMDLCs9ip~YA%b~7MsA3yrK-ddtjTFMtUi{ey6*$GFT3DaqA8SN}jz`9`C#sJItXuY=&7 zu%RJb#GjDykFDs5wvITmsbm=;;hWRxYj9a(kCy7+pLW+?Q%Qfg94LRx@`<(Wz6k3h#p&qC4sZ0SaKucg-{vu&b%1#% zh&J0W%|17?(`>SUCbGl=t(=H~`087$y=+pzyo-G&XwkB_kjdTTWy)LCJN~Q-t^SV& zNi|xj>ICnwBH3zBWO=l~mL_iTigNf( zuX21har+Wa`EAU*5TFA3y+!+n4MN_h8|!7-VsL)(y8c(ZVDsX*&0m5u85Rq%e#c5- zwQ>wzqJ*{#pK~1n?68p1oN^_w0$)C;YPwN_FPv!=udKSoc7NEgijE2(HMpGly` z-b^RdEoK>tYC2ss=Ae#ZdlTFC&napyTKtH7Z#~hoSEubcbf@#bYYABVko8=I=A@5? zp|Pnxdc`|zVi9Q1Z_wH1k0V;1?kF#H`Y}b4zgRXR)vrbpD6Q_!mvQtQ70HYk7w1M{ zryk`N)_Cjv{NG{^?_h%0_|a-xevedY+lJ05rlt(3^raB^8ent)MA*_hh>vLR?GzL+ zsbY)%rxxO*bS|7k(32&Ei6>$vKUWG*}`6de~1f4{Lb?2*4P;h&dxpI~>k zfPda;W0JSJ{fZKXQdm+HeHrf-FSUd?YOgA%-42dpGSeQ)V9{%}CjXu{dF!Wt!LO!$ zK;(J@Od}ji-}}$j9@E0jF6GZ6@vB)c=h4KI9y>-hdmO^v=6MMnY23!a99d&oFhHwW z>2-X3z>dqc&|T~LbR`u6L7lRN60ygd60}*@ArLpyW6diZ#KVm$0>=*iCXc%a%k3i$+PipKx<&@|&##&AI6|g3z*`RFir%!r>&BnzR zq9t-R4ezAoL3d|vpY)nH3;{y}Ns1HW(XB89-yQ-a!Q4{6M4)Zl6ko#V?hDL2Vk}fa zb#r9wy~xKeaF=(U>-7+X^&0}-a0Cdpz9mNAprse4IT&tcMndG z5In&hf(CbQEWsUuy9Re>aCdiicbEA(&$I8lXaC!?XZvubtE-3V>04E|?)}vj%Q?b> zW+qs7;T!^Pw}Rfr6s0El&qt@XZL{YB#(ykP%B!^7OZvFo#Pz4_VR{e5U})-)U8o=* zcScg_-@biYP+GbZ!VEd1nQgG&4IUd)=;-K}t27F^ML42cKAFLZIGie+wkXvY^(*>F za6#Q14Mfpe9XZjz-(iWk-nHNz*MPDdzqiS$9d4hRo?v_I&2X6e`xN3Tjq-P7F6Z(E_pw-S2}kHL(C_Y*U7nL;xKboHVo2MHD!_Epam zI)enu*-Wbsv?9L*ua1{4kD!!?4gHs1@2Qc+olqNUg=O22dT+ay8tlbKLHj#13yZB7 zSU=3Nr*T?Ufz9VlGHAiSG36f+fK5ys+PSW`SZjG4Z4=Pr?L16_wOm5G2ip2go5Q#v zh|~H2*6D){g0a1G;l$dlT0uA3ft3=UOJlC0hJ94-hKk#UOL@?v z$r+U#Y(Og^(Mp6GY%>s2fs32z&j=N1G|_bQ0S6v7=)?^Ew8EpLTVy2U3fqM(CIF8p zUltGE&+mVKT9_z)CZxI>bctC zgps-_-n(J{hnB724j6^?jBNQ|b#aR71k9RO7skt7poONx9*;wmwf%$D%iiVg(J3@+ zL2TH;NDst}FG@;Ex~=Lim&G0%o-PIxKRK7ypZ5@nkERLm+HD1X>xzns0(gku_+x50 zPAf0DY=+@miZvlVy$GmNbP#V-w`-l*KPe?yD6TRnWqtLT zCN`nQQk9Ob;W|tW5+eyLX=@OPG%;o_;~cn+L~S|a5{2Y)Hfrj;y(Hm5q8%-a8kovj`PPm!lnh^ z27VnXj+(bs@B9HcM=lYO#EdM$VjoOfW!7saA5P)Siu8=)5jl{*IV#|9Ac=ql_0-fJ zuZ7yfW8c7{;0h#BaZa4rR|ghwncnkgnSbMAdyBqn@-chKgU-Iz??uMC<_u`BeZ9X5 zbeZJ}^wNiZI`>>0mw$3|HnF^RH7^>iQyabR!r&om0)mS?V8h7-y3Vr$_)Cih@iVG( z<|6Obpto(S=g(5&BZ+W?gccthB61s7&g5ED{tcYVhJFW;nBXi-5)xU@7N>Aq9%2MU zL`6-_!Mre{)Wc*MYS5p7nJ{0hDnlTshI4)fWmB$$Q~8d53(I&CT7q_j0Ld1nwAGe>wVfK%HXTNv@P;m=YJ#WNAltG z>nT2DTh+L+PwGWN>S#i%@xoHgh?3bE2Nv)#+0x}*e=ffyvObbML3r`;G1O)I z;03OKnWHu{iBBy=n#FbI$Hp%;c4&yZ44)-GvYEViiEW7WuEKl6H*vAs%w2m00eZ8> zv9|;7&XR+Ecg?=LNjq)!^ zg7XG7WvFAmLHIyBlJ^Lk){U=XQ9riq9J*$8&cg0;8`a-i{%GVB&F%QJJT6-&{fn_l zIkPTbKzmz{ICg%x*^w{0Edd5jR3?GpHEcWejwjyWe%@%4GuzcWRZ&Yna%N&*c$ql{ zhXoWaRC62epk|u_OU$cx&LWU}d;Jv?paKDbyN0Ukvz`o$b!vFdkkwAcZvUfpUh#KF zP5#UoKAy}u{u#&L*uk>cZXXvZ_X%r%^Bskqr02Jc@9>|)dz@{Flw_@&{5H|y%`I`} zF4bsKcc-ZS5)~HKW8BJj?1}+S#i6;HhW&<$QxW%#(Ycz$i~y*C>65FxV9}B-&{=?r zSi0GUSU)OkB`C23TkEM|hu7y!ONTUYlKkvv!u@1I1apoRRzCXaJh{sC(s;XSR8S1X zr?5~Ci#}LXA#$c<--d@JQAUopNxHG*-DGLCX4~#@_Y_KvGS)wxF61~D)akrzt`TzQ zbPi%|+!t(Ctd@k|PC@E$0Q7xr$;nc9H55^O4 zqBcrKkOm(znCMQJ7CEQ&S)x0Rl#VVOT$1*_x4)VDLXtn6egBvq@8G)n^(DQ9J;FL` z1PZl}zLIg9c=WZ4wZq-QM92~Uv3;njjrd(_)==>cVwbkK;(0z(flK+SHZK0@^fWH+ zIIg22&TE{O*2&O(Pb*O&46FL$h^Wc*i0SI~ql>eDIiP9hA>8@B9c%H2FcqA>v?OO zN#uTiR8-U;CU?1o@uYFyTk&{--iW5#%lzK7lk(b00OWv6pU&i&8lknw$w@M%^sSkh zieHBTjUX@FvD=m?NW%2^OjUS1On0CK|N0SeRbz(9Rf4nsN?^5D`cWR z??DFL;t~&774lkMG?2XVVVYeZ|G6@S7qExsh~!?Ee%7syJs@K)23+I ztuqe{MOVKbLZ^_Gq`1?(OtkqNIv?R+Noq3_^Q{_%0Ppd(5S>^{%qFnSzSm$(;xRku zN^ICTW%!l*oTdPs&5g^e+wC` z*(a0-JdE5P2(PLI+ZL_Al18Sa$QUiXO*l~2i}~U8>(@l=*rL_plXKau!w2s@e4VGO zn#p|nvBOT!($f*pdzVr|{L3==iD$dFr1=6#On*)a>|oDsxP{G0pOJ??q-1(q%Q12v zFxMt+*%>BJMY7kkVepk0yp4)m!w=+QAQi#)H~onqj6=dBV^W?>H_oYE5XMU!zU~q~ ztV(^@Ppc6MkG760W^U;NYkECydewr7u>U*q(4dSS@h3KRVKx?tQ_|4(95Dhj)WXTo zq{e8|UXqK)d5aCgvO05MSIXB%qZmH|gwothYb~V}4nDcZ*Nkaj&f+fD-UZ0wuZZfJ z6dm7mOE%v+?sD##c}B|c@TwBU-#?Jj5nXfwpzHVBU z$gLRDV}rpHS~93ah}z??bseU?(P1?##Y7e8L>8nDs`09mVBk31EVAMnciz@YDtl*$ z%>Kxor??U==cZ6g7VI+kO{uwqf{55Uy~T)&z+Ueld432Y@HkiLHR$ouHzY1Uja-M?sIH1Qdz zZYQL0H@m+bcN0gO6S&}4<*RQ}$>EE~a-XefQtel2D36k@XR`|G_2PZ_KJnBHgz6vG z7EUhzWtJCTsJEqz`6zEZ_=oX_k&&XJ;&_$?D8S6m&zIUAbFMqRV`=jS)+$OpSE!d# zcMf%!t+Act<;l2DV+R~r;cg~Tj74z1Oyy%2pu@I>qZehr$}Sq|@%c&9knBEG>l56Z{+)%s2cjsw+7HK=cY$Aq*55*At zl(M+!-!$p5e7J4dak9S;kQnbX(&NI`{dqYq#Vyd-^f0q+uquQtq6u^7BUIo&e*8KX zKRo+`t-|xs$#^tP7TliM-rmm1NwLINV^G2uc6H?igEi&k-0aO>*9$XPfS-o!`Gl z#2$hug&ll*GEIw0MJ@~Q<&eew@@r}Gz^^b1|7D}*<=j&UN`OjHZgX=ArDQmZ>%|Wl zYV1`2Dxj*%2*_Smsxf#xU(d=Uu)wzHjQ(NNB;a>p0pDrv*a-~ZGiuhM{lNMgilidv zuKROx?%7hKX@;qq<^88I%bvsG?Ahk|3;aZwk^*s)*#*ZpmX{M@+}BT$dbqf_ak{X# zOZE|SMXJmWd?Z}S=&5qOVDo`tVMb?b?cN-H1E&1IVvz|8!Pw!oceS@9NXyAQ+0Gwq z4I@=xkSi5gwP)Ur%QcR2xqKVXpvgNR%JCaGjP5xr$ybKx<1(2ppFyJgCtE|*Q}DG% z!J1G~0m4WmEh8f%*htU{rWthWp_J8a1ho%w*RdI27xu-)v4b;FV!Hnv_!N>rIPrSi zfWnUWY~7uDyDFU+Y`;ZkXD29TqO7m4Z*6V45Q8fSx7AV~*p^B>Qr+MDybR^<|BjSC zp^UXuHpu->a`(SDKNCYgtqHn|F>V_tCMCgUTW(jd7wnndO?&_M`wKo69n>*FLe~|S z@!vGA+&qhR7D<8c@G9UdDJt&6aIbn)(Z~xNgq{x+AQfl*J0{=@{L26HuuG_M%FHWA<}lYOok)ZPCxy8du|*bN34 z3l0uW5cF((m~Zt~zh0AJrKO7$L+s%iL_4<3C@2hiOjDmdaTf^#eKc!SN8UbS5Nsl~@Z?49X}cFd(e?F|@tK-|)JDgmBX zteM0(Juo(Lrdc^zX``y6*q)ZY0woybp6x>_lM(TyR=~mTYz`EpYgXO)KuY=d$0h&M zrC1ukji_wsT}%V&hr~^&Q{<|QaBbUroGW}czc_=jRz(*+}O`&~rYzVW~ z)LBEiv-pvwPx<7#A*K8cQ5$7IIJ^>FV+-|?8GJ2p6;;sk;uqI6iekqM6P1Csnjmr!}pI!8ew~O!3Q&(=H1AZp2)(aD;F*Y1Dg` z9oS+q9?`#uHs zX=!QSzklEESe%pNzqeV^@+{+HTezM7_ezKbbZEb=~x3fe-2 z3d7Jyp0Q(Pr&p^ z@2!ETzyOU;-Tlk@BXci28bQiVCfO%bxG4RJ;XMZXhD(Ltm&C#3$<}L;;|Oow4O2yl zJSi;iEkGKaKPQiyne+{D{NNepMwf~izSVl5|1I~4Jl@&eGyc95A{8|0kdzAC?~*?6 z|CDb1R?Rr6-<-YThm4`5qy#6m<9@a_{~(*pHEh%cS)1IC>6Xuz$Lk$wk|F+dS_v&Y z752WrWx|eU0=}SyguZ8B`>iKN(Egj{>iznY*}Q$0#gMkXeJiBoOxI)LBkL~6QiU5frw< zK#E;F9G2Oit%*cDgFzCh`1mwv%`jx@w5SD17%|J@YIO_nSeGXRsGlO-U&tYlvszO2 zr+>u57bpir(N1v#Mn+q^ZBx^QUSLJ;?vXS6U%{73;bmksBz_AEBkkQby#ps2?(i^) zAkc(fZ`S*UiPWC8>4u0`XR@mXw~2SzA!RpB^XugPCV}&IW%-MN=|gE}+#XtI>F`^O zMd+t2y?KwAp0A#zAe)H&KJ~5IkX!td(>Eo>(_p|mrYAyi$Un7y2tOmQGI&p_CBVz5 zCJ1Kyvge9zoyoq#bUWZcVuii{_Cse3rNaCZSX>8d z?Ck!&KAXg zinTkENXevCF02JwAMseP@Y|j&HEh5GT1PRr&3it$2H&+_KSbK-ra%yp!_Z;;i5yBz z@iL0%H-g=khwF>y?M5!E#d{yTTLG`QZ9r$F6zbQVVsPS9)69zfW=Q*M!H(sf8#O(M z{t^F7TOOcz@Tcv_$PF?+4o;wC_BWo_XvO@)=@_bGqieft3%9S$wMHW(@`WR>lEBz# z&ev&Y@DC|`%G|5gS2X4fDo^1%XICqoId?&%5BVi<&ywhw#%ttH@J~FBg;r+ig8Dzb zC$)>kk~!uVPcU9eA$_}-fKPG~iRBIQ>5%osy@wt+(v1O|eP?9cWDH_5ve9ciWgn0GTYY~AGbH(|)Py0sQoZ#RWjST~4r^sbtUx$R6DUKLh z=FLw8*3A3Xs3$UE-=YwhVr_#AHm7)g!l3o`a3O0M%Vy2R1as<)PUwOTri@RZ;7-}p zWfR?`J?L1#D4)QI?JL>|MwH+BgzUuX+Kb$`6Y85|M&qr5F1&~t8Fg9+M693G1#vPU^#T6u>h zSncy@2`fGA^YrAg!`w*boq-&J@{ku8Eq}Rha+aOm9s!nKffX6Zxe~ok;8oY} zb$i_Kd)ec2i2}QB6mGxXa_?$yw2oM2l0hArZ0%P7sw`C+=b;wZu%0(#y{_SJ#M?`9 z!>u)MQxpurEmv>n4_fA|ⅈ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≈X$AzHL_WfQv8IqajmHbp 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 Ph>uBwmjt($1Ob0SU5C+6 delta 422 zcmV;X0a^Z)js=#E1&|~GYOy8f0)I|z7p`Laqr6}vviav*+piy3$@_L8o9fFz8WK>Y zS9u`c-hv~KBa$VT^5`prZy%TP6zOor@j?-V({?L{b;W8f5o=a-3Bgx&B%L^}Skw}* zW=%^3z9iC+bWq-UZktjS+XtQ?|9s+@+DBH!_EZ8uZj*A%Vlw7Nf8vM|Z-4djV8^Tg zYZ*)mf#SsNQe!Q6!;7^HXo^|O@TzyH-e6p^4tRg4*uF+8PI}{*+E;y`SUg{1+QX+2 zW`)p>%asIOAI;#v*E0n4XixpDoO150n17fdhui^zvnVOLr^`7VMrAS%D95~4_I}7!$^ia?aub33 zp+Y;{-0)f)t>m8(t_Gl6brZ0BHqh+7w7>70sO4BZV=eF_6|Dbx(=I|h^?)|vZ&*yQ z=Bl%2c>K3GHpTMe7(B&W9GhZ!m!mVhp~2RWulN_-!oMB0RR91 From 13046655e809539bcf037515fe2bc74ed31b85f7 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Tue, 27 May 2014 01:17:26 +0930 Subject: [PATCH 4/5] Changed by-species icon sheets to by-clothing species-specific icon sheets. --- .../mob/living/carbon/human/update_icons.dm | 134 +++++++++++++++--- code/modules/mob/living/carbon/species.dm | 36 ----- 2 files changed, 114 insertions(+), 56 deletions(-) diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index d2bcbfd5a68..07bfca799f6 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -546,7 +546,12 @@ proc/get_damage_icon_part(damage_state, body_part) if(!t_color) t_color = icon_state var/image/standing = image("icon_state" = "[t_color]_s") - standing.icon = ((w_uniform.icon_override) ? w_uniform.icon_override : (species.sprite_sheets["uniform"] ? species.sprite_sheets["uniform"] : 'icons/mob/uniform.dmi')) + if(w_uniform.icon_override) + standing.icon = w_uniform.icon_override + else if(w_uniform.sprite_sheets && w_uniform.sprite_sheets[species.name]) + standing.icon = w_uniform.sprite_sheets[species.name] + else + standing.icon = 'icons/mob/uniform.dmi' if(w_uniform.blood_DNA) var/image/bloodsies = image("icon" = 'icons/effects/blood.dmi', "icon_state" = "uniformblood") @@ -594,7 +599,15 @@ proc/get_damage_icon_part(damage_state, body_part) if(gloves) var/t_state = gloves.item_state if(!t_state) t_state = gloves.icon_state - var/image/standing = image("icon" = ((gloves.icon_override) ? gloves.icon_override : (species.sprite_sheets["gloves"] ? species.sprite_sheets["gloves"] : 'icons/mob/hands.dmi')), "icon_state" = "[t_state]") + + var/image/standing + if(gloves.icon_override) + standing = image("icon" = gloves.icon_override, "icon_state" = "[t_state]") + else if(gloves.sprite_sheets && gloves.sprite_sheets[species.name]) + standing = image("icon" = gloves.sprite_sheets[species.name], "icon_state" = "[t_state]") + else + standing = image("icon" = 'icons/mob/hands.dmi', "icon_state" = "[t_state]") + if(gloves.blood_DNA) var/image/bloodsies = image("icon" = 'icons/effects/blood.dmi', "icon_state" = "bloodyhands") bloodsies.color = gloves.blood_color @@ -613,7 +626,14 @@ proc/get_damage_icon_part(damage_state, body_part) /mob/living/carbon/human/update_inv_glasses(var/update_icons=1) if(glasses) - overlays_standing[GLASSES_LAYER] = image("icon" = ((glasses.icon_override) ? glasses.icon_override : (species.sprite_sheets["eyes"] ? species.sprite_sheets["eyes"] : 'icons/mob/eyes.dmi')), "icon_state" = "[glasses.icon_state]") + + if(glasses.icon_override) + overlays_standing[GLASSES_LAYER] = image("icon" = glasses.icon_override, "icon_state" = "[glasses.icon_state]") + else if(glasses.sprite_sheets && glasses.sprite_sheets[species.name]) + overlays_standing[GLASSES_LAYER]= image("icon" = glasses.sprite_sheets[species.name], "icon_state" = "[glasses.icon_state]") + else + overlays_standing[GLASSES_LAYER]= image("icon" = 'icons/mob/eyes.dmi', "icon_state" = "[glasses.icon_state]") + else overlays_standing[GLASSES_LAYER] = null if(update_icons) update_icons() @@ -621,20 +641,44 @@ proc/get_damage_icon_part(damage_state, body_part) /mob/living/carbon/human/update_inv_ears(var/update_icons=1) if(l_ear || r_ear) if(l_ear) + var/t_type = l_ear.icon_state - if(l_ear.icon_override || species.sprite_sheets["ears"]) t_type = "[t_type]_l" - overlays_standing[EARS_LAYER] = image("icon" = ((l_ear.icon_override) ? l_ear.icon_override : (species.sprite_sheets["ears"] ? species.sprite_sheets["ears"] : 'icons/mob/ears.dmi')), "icon_state" = "[t_type]") + if(l_ear.icon_override) + t_type = "[t_type]_l" + overlays_standing[EARS_LAYER] = image("icon" = l_ear.icon_override, "icon_state" = "[t_type]") + else if(l_ear.sprite_sheets && l_ear.sprite_sheets[species.name]) + t_type = "[t_type]_l" + overlays_standing[EARS_LAYER] = image("icon" = l_ear.sprite_sheets[species.name], "icon_state" = "[t_type]") + else + overlays_standing[EARS_LAYER] = image("icon" = 'icons/mob/ears.dmi', "icon_state" = "[t_type]") + if(r_ear) + var/t_type = r_ear.icon_state - if(r_ear.icon_override || species.sprite_sheets["ears"]) t_type = "[t_type]_r" - overlays_standing[EARS_LAYER] = image("icon" = ((r_ear.icon_override) ? r_ear.icon_override : (species.sprite_sheets["ears"] ? species.sprite_sheets["ears"] : 'icons/mob/ears.dmi')), "icon_state" = "t_type]") + if(r_ear.icon_override) + t_type = "[t_type]_r" + overlays_standing[EARS_LAYER] = image("icon" = r_ear.icon_override, "icon_state" = "[t_type]") + else if(r_ear.sprite_sheets && r_ear.sprite_sheets[species.name]) + t_type = "[t_type]_r" + overlays_standing[EARS_LAYER] = image("icon" = r_ear.sprite_sheets[species.name], "icon_state" = "[t_type]") + else + overlays_standing[EARS_LAYER] = image("icon" = 'icons/mob/ears.dmi', "icon_state" = "[t_type]") + else overlays_standing[EARS_LAYER] = null if(update_icons) update_icons() /mob/living/carbon/human/update_inv_shoes(var/update_icons=1) if(shoes) - var/image/standing = image("icon" = ((shoes.icon_override) ? shoes.icon_override : (species.sprite_sheets["feet"] ? species.sprite_sheets["feet"] : 'icons/mob/feet.dmi')), "icon_state" = "[shoes.icon_state]") + + var/image/standing + if(shoes.icon_override) + standing = image("icon" = shoes.icon_override, "icon_state" = "[shoes.icon_state]") + else if(shoes.sprite_sheets && shoes.sprite_sheets[species.name]) + standing = image("icon" = shoes.sprite_sheets[species.name], "icon_state" = "[shoes.icon_state]") + else + standing = image("icon" = 'icons/mob/feet.dmi', "icon_state" = "[shoes.icon_state]") + if(shoes.blood_DNA) var/image/bloodsies = image("icon" = 'icons/effects/blood.dmi', "icon_state" = "shoeblood") bloodsies.color = shoes.blood_color @@ -665,14 +709,22 @@ proc/get_damage_icon_part(damage_state, body_part) head.screen_loc = ui_head //TODO var/image/standing if(istype(head,/obj/item/clothing/head/kitty)) - standing = image("icon" = head:mob) + standing = image("icon" = head:mob) else - standing = image("icon" = ((head.icon_override) ? head.icon_override : (species.sprite_sheets["head"] ? species.sprite_sheets["head"] : 'icons/mob/head.dmi')), "icon_state" = "[head.icon_state]") + if(head.icon_override) + standing = image("icon" = head.icon_override, "icon_state" = "[head.icon_state]") + else if(head.sprite_sheets && head.sprite_sheets[species.name]) + standing = image("icon" = head.sprite_sheets[species.name], "icon_state" = "[head.icon_state]") + else + standing = image("icon" = 'icons/mob/head.dmi', "icon_state" = "[head.icon_state]") + if(head.blood_DNA) var/image/bloodsies = image("icon" = 'icons/effects/blood.dmi', "icon_state" = "helmetblood") bloodsies.color = head.blood_color standing.overlays += bloodsies - overlays_standing[HEAD_LAYER] = standing + + overlays_standing[HEAD_LAYER] = standing + else overlays_standing[HEAD_LAYER] = null if(update_icons) update_icons() @@ -682,16 +734,29 @@ proc/get_damage_icon_part(damage_state, body_part) belt.screen_loc = ui_belt //TODO var/t_state = belt.item_state if(!t_state) t_state = belt.icon_state - overlays_standing[BELT_LAYER] = image("icon" = ((belt.icon_override) ? belt.icon_override : (species.sprite_sheets["belt"] ? species.sprite_sheets["belt"] : 'icons/mob/belt.dmi')), "icon_state" = "[t_state]") + + if(belt.icon_override) + overlays_standing[BELT_LAYER] = image("icon" = belt.icon_override, "icon_state" = "[t_state]") + else if(belt.sprite_sheets && belt.sprite_sheets[species.name]) + overlays_standing[BELT_LAYER] = image("icon" = belt.sprite_sheets[species.name], "icon_state" = "[t_state]") + else + overlays_standing[BELT_LAYER] = image("icon" = 'icons/mob/belt.dmi', "icon_state" = "[t_state]") else - overlays_standing[BELT_LAYER] = null + overlays_standing[BELT_LAYER] = null if(update_icons) update_icons() /mob/living/carbon/human/update_inv_wear_suit(var/update_icons=1) if( wear_suit && istype(wear_suit, /obj/item/clothing/suit) ) //TODO check this wear_suit.screen_loc = ui_oclothing //TODO - var/image/standing = image("icon" = ((wear_suit.icon_override) ? wear_suit.icon_override : (species.sprite_sheets["suit"] ? species.sprite_sheets["suit"] : 'icons/mob/suit.dmi')), "icon_state" = "[wear_suit.icon_state]") + + var/image/standing + if(wear_suit.icon_override) + standing = image("icon" = wear_suit.icon_override, "icon_state" = "[wear_suit.icon_state]") + else if(wear_suit.sprite_sheets && wear_suit.sprite_sheets[species.name]) + standing = image("icon" = wear_suit.sprite_sheets[species.name], "icon_state" = "[wear_suit.icon_state]") + else + standing = image("icon" = 'icons/mob/suit.dmi', "icon_state" = "[wear_suit.icon_state]") if( istype(wear_suit, /obj/item/clothing/suit/straight_jacket) ) drop_from_inventory(handcuffed) @@ -726,7 +791,15 @@ proc/get_damage_icon_part(damage_state, body_part) /mob/living/carbon/human/update_inv_wear_mask(var/update_icons=1) if( wear_mask && ( istype(wear_mask, /obj/item/clothing/mask) || istype(wear_mask, /obj/item/clothing/tie) ) ) wear_mask.screen_loc = ui_mask //TODO - var/image/standing = image("icon" = ((wear_mask.icon_override) ? wear_mask.icon_override : (species.sprite_sheets["mask"] ? species.sprite_sheets["mask"] : 'icons/mob/mask.dmi')), "icon_state" = "[wear_mask.icon_state]") + + var/image/standing + if(wear_mask.icon_override) + standing = image("icon" = wear_mask.icon_override, "icon_state" = "[wear_mask.icon_state]") + else if(wear_mask.sprite_sheets && wear_mask.sprite_sheets[species.name]) + standing = image("icon" = wear_mask.sprite_sheets[species.name], "icon_state" = "[wear_mask.icon_state]") + else + standing = image("icon" = 'icons/mob/mask.dmi', "icon_state" = "[wear_mask.icon_state]") + if( !istype(wear_mask, /obj/item/clothing/mask/cigarette) && wear_mask.blood_DNA ) var/image/bloodsies = image("icon" = 'icons/effects/blood.dmi', "icon_state" = "maskblood") bloodsies.color = wear_mask.blood_color @@ -740,7 +813,12 @@ proc/get_damage_icon_part(damage_state, body_part) /mob/living/carbon/human/update_inv_back(var/update_icons=1) if(back) back.screen_loc = ui_back //TODO - overlays_standing[BACK_LAYER] = image("icon" = ((back.icon_override) ? back.icon_override : (species.sprite_sheets["back"] ? species.sprite_sheets["back"] : 'icons/mob/back.dmi')), "icon_state" = "[back.icon_state]") + if(back.icon_override) + overlays_standing[BACK_LAYER] = image("icon" = back.icon_override, "icon_state" = "[back.icon_state]") + else if(back.sprite_sheets && back.sprite_sheets[species.name]) + overlays_standing[BACK_LAYER] = image("icon" = back.sprite_sheets[species.name], "icon_state" = "[back.icon_state]") + else + overlays_standing[BACK_LAYER] = image("icon" = 'icons/mob/back.dmi', "icon_state" = "[back.icon_state]") else overlays_standing[BACK_LAYER] = null if(update_icons) update_icons() @@ -781,8 +859,16 @@ proc/get_damage_icon_part(damage_state, body_part) r_hand.screen_loc = ui_rhand //TODO var/t_state = r_hand.item_state if(!t_state) t_state = r_hand.icon_state - if(r_hand.icon_override || species.sprite_sheets["held"]) t_state = "[t_state]_r" - overlays_standing[R_HAND_LAYER] = image("icon" = ((r_hand.icon_override) ? r_hand.icon_override : (species.sprite_sheets["held"] ? species.sprite_sheets["held"] : 'icons/mob/items_righthand.dmi')), "icon_state" = "[t_state]") + + if(r_hand.icon_override) + t_state = "[t_state]_r" + overlays_standing[R_HAND_LAYER] = image("icon" = r_hand.icon_override, "icon_state" = "[t_state]") + else if(r_hand.sprite_sheets && r_hand.sprite_sheets[species.name]) + t_state = "[t_state]_r" + overlays_standing[R_HAND_LAYER] = image("icon" = r_hand.sprite_sheets[species.name], "icon_state" = "[t_state]") + else + overlays_standing[R_HAND_LAYER] = image("icon" = 'icons/mob/items_righthand.dmi', "icon_state" = "[t_state]") + if (handcuffed) drop_r_hand() else overlays_standing[R_HAND_LAYER] = null @@ -794,8 +880,16 @@ proc/get_damage_icon_part(damage_state, body_part) l_hand.screen_loc = ui_lhand //TODO var/t_state = l_hand.item_state if(!t_state) t_state = l_hand.icon_state - if(l_hand.icon_override || species.sprite_sheets["held"]) t_state = "[t_state]_l" - overlays_standing[L_HAND_LAYER] = image("icon" = ((l_hand.icon_override) ? l_hand.icon_override : (species.sprite_sheets["held"] ? species.sprite_sheets["held"] : 'icons/mob/items_lefthand.dmi')), "icon_state" = "[t_state]") + + if(l_hand.icon_override) + t_state = "[t_state]_l" + overlays_standing[L_HAND_LAYER] = image("icon" = l_hand.icon_override, "icon_state" = "[t_state]") + else if(l_hand.sprite_sheets && l_hand.sprite_sheets[species.name]) + t_state = "[t_state]_l" + overlays_standing[L_HAND_LAYER] = image("icon" = l_hand.sprite_sheets[species.name], "icon_state" = "[t_state]") + else + overlays_standing[L_HAND_LAYER] = image("icon" = 'icons/mob/items_lefthand.dmi', "icon_state" = "[t_state]") + if (handcuffed) drop_l_hand() else overlays_standing[L_HAND_LAYER] = null diff --git a/code/modules/mob/living/carbon/species.dm b/code/modules/mob/living/carbon/species.dm index 096631f2dd1..bef9282daac 100644 --- a/code/modules/mob/living/carbon/species.dm +++ b/code/modules/mob/living/carbon/species.dm @@ -49,26 +49,6 @@ var/race_key = 0 var/icon/icon_template - /* Species-specific sprites, concept stolen from Paradise//vg/. - ex: - sprite_sheets = list( - "held" = 'icons/mob/path', - "uniform" = 'icons/mob/path', - "suit" = 'icons/mob/path', - "belt" = 'icons/mob/path' - "head" = 'icons/mob/path', - "back" = 'icons/mob/path', - "mask" = 'icons/mob/path', - "ears" = 'icons/mob/path', - "eyes" = 'icons/mob/path', - "feet" = 'icons/mob/path', - "gloves" = 'icons/mob/path' - ) - If index term exists and icon_override is not set, this sprite sheet will be used. - */ - - var/list/sprite_sheets = list() - /datum/species/proc/create_organs(var/mob/living/carbon/human/H) //Handles creation of mob organs. //This is a basic humanoid limb setup. H.organs = list() @@ -210,14 +190,6 @@ blood_color = "#2299FC" flesh_color = "#808D11" - sprite_sheets = list( - "suit" = 'icons/mob/species/vox/suit.dmi', - "head" = 'icons/mob/species/vox/head.dmi', - "mask" = 'icons/mob/species/vox/mask.dmi', - "feet" = 'icons/mob/species/vox/feet.dmi', - "gloves" = 'icons/mob/species/vox/gloves.dmi' - ) - /datum/species/vox/handle_post_spawn(var/mob/living/carbon/human/H) H.verbs += /mob/living/carbon/human/proc/leap @@ -261,14 +233,6 @@ tail = "armalis_tail" icon_template = 'icons/mob/human_races/r_armalis.dmi' - sprite_sheets = list( - "suit" = 'icons/mob/species/armalis/suit.dmi', - "gloves" = 'icons/mob/species/armalis/gloves.dmi', - "feet" = 'icons/mob/species/armalis/feet.dmi', - "head" = 'icons/mob/species/armalis/head.dmi', - "held" = 'icons/mob/species/armalis/held.dmi' - ) - /datum/species/vox/create_organs(var/mob/living/carbon/human/H) ..() //create organs first. From 4538fbabca45d1176c16b8f7390b3ce00d2debb8 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Tue, 27 May 2014 01:18:07 +0930 Subject: [PATCH 5/5] Lots of work on hardsuits, commented out some broken WIP code, did some renaming, deleted now-redundant species-specific hardsuits. --- code/game/gamemodes/nuclear/nuclear.dm | 29 ++- code/game/machinery/suit_storage_unit.dm | 210 +++++++--------------- code/game/objects/items.dm | 9 + code/game/objects/items/devices/modkit.dm | 54 +++--- code/modules/clothing/masks/breath.dm | 6 +- code/modules/clothing/spacesuits/alien.dm | 93 +++------- code/modules/clothing/spacesuits/rig.dm | 55 ++++-- 7 files changed, 181 insertions(+), 275 deletions(-) diff --git a/code/game/gamemodes/nuclear/nuclear.dm b/code/game/gamemodes/nuclear/nuclear.dm index 5674ea90987..2bed9273e2e 100644 --- a/code/game/gamemodes/nuclear/nuclear.dm +++ b/code/game/gamemodes/nuclear/nuclear.dm @@ -228,24 +228,23 @@ synd_mob.equip_to_slot_or_del(new /obj/item/weapon/gun/projectile/automatic/c20r(synd_mob), slot_belt) synd_mob.equip_to_slot_or_del(new /obj/item/weapon/storage/box/engineer(synd_mob.back), slot_in_backpack) + var/obj/item/clothing/suit/space/rig/syndi/new_suit = new(synd_mob) + var/obj/item/clothing/head/helmet/space/rig/syndi/new_helmet = new(synd_mob) + if(synd_mob.species) + var/race = synd_mob.species.name - if(race == "Unathi") - synd_mob.equip_to_slot_or_del(new /obj/item/clothing/suit/space/rig/syndi/unathi(synd_mob), slot_wear_suit) - synd_mob.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/rig/syndi/unathi(synd_mob), slot_head) - else if(race == "Tajaran") - synd_mob.equip_to_slot_or_del(new /obj/item/clothing/suit/space/rig/syndi/tajara(synd_mob), slot_wear_suit) - synd_mob.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/rig/syndi/tajara(synd_mob), slot_head) - else if(race == "Skrell") - synd_mob.equip_to_slot_or_del(new /obj/item/clothing/suit/space/rig/syndi/skrell(synd_mob), slot_wear_suit) - synd_mob.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/rig/syndi/skrell(synd_mob), slot_head) - else - synd_mob.equip_to_slot_or_del(new /obj/item/clothing/suit/space/rig/syndi/human(synd_mob), slot_wear_suit) - synd_mob.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/rig/syndi/human(synd_mob), slot_head) - else - synd_mob.equip_to_slot_or_del(new /obj/item/clothing/suit/space/rig/syndi/human(synd_mob), slot_wear_suit) - synd_mob.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/rig/syndi/human(synd_mob), slot_head) + switch(race) + if("Unathi") + new_suit.species_restricted = list("Unathi") + if("Tajaran") + new_suit.species_restricted = list("Tajaran") + if("Skrell") + new_suit.species_restricted = list("Skrell") + + synd_mob.equip_to_slot_or_del(new_suit, slot_wear_suit) + synd_mob.equip_to_slot_or_del(new_helmet, slot_head) var/obj/item/weapon/implant/explosive/E = new/obj/item/weapon/implant/explosive(synd_mob) E.imp_in = synd_mob diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index 069994dbf85..bcb58cd8b61 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -1057,152 +1057,64 @@ if(helmet) helmet.species_restricted = list("Tajaran") if(suit) suit.species_restricted = list("Tajaran") - if(target_department == "Engineering") - - if(helmet) helmet.name = "engineering hardsuit helmet" - if(suit) suit.name = "engineering hardsuit" - - switch(target_species) - if("Human") - if(helmet) - helmet.icon_state = "rig0-engineering" - helmet.item_state = "eng_helm" - helmet.item_color = "engineering" - if(suit) - suit.icon_state = "rig-engineering" - suit.item_state = "eng_hardsuit" - if("Skrell") - return //TODO - if("Unathi") - return //TODO - if("Tajaran") - if(helmet) - helmet.icon_state = "rig0-taj-helmet" - helmet.item_state = "rig0-taj-helmet" - helmet.item_color = "taj-helmet" - if(suit) - suit.icon_state = "rig-taj" - suit.item_state = "rig-taj" - - else if(target_department == "Mining") - - if(helmet) helmet.name = "mining hardsuit helmet" - if(suit) suit.name = "mining hardsuit" - - switch(target_species) - if("Human") - if(helmet) - helmet.icon_state = "rig0-mining" - helmet.item_state = "mining_helm" - helmet.item_color = "mining" - if(suit) - suit.icon_state = "rig-mining" - suit.item_state = "mining_hardsuit" - if("Skrell") - return //TODO - if("Unathi") - return //TODO - if("Tajaran") - return //TODO - - else if(target_department == "^%###^%$") - - if(helmet) helmet.name = "blood-red hardsuit helmet" - if(suit) suit.name = "blood-red hardsuit" - - switch(target_species) - if("Human") - if(helmet) - helmet.icon_state = "rig0-syndie-human" - helmet.item_state = "syndie_helm" - helmet.item_color = "syndie-human" - if(suit) - suit.item_state = "syndie_hardsuit" - suit.icon_state = "rig-syndie-human" - if("Skrell") - if(helmet) - helmet.icon_state = "rig0-syndie-skrell" - helmet.item_state = "syndie_helm" - helmet.item_color = "syndie-skrell" - if(suit) - suit.item_state = "syndie_hardsuit" - suit.icon_state = "rig-syndie-skrell" - if("Unathi") - if(helmet) - helmet.icon_state = "rig0-syndie-unathi" - helmet.item_state = "syndie_helm" - helmet.item_color = "syndie-unathi" - if(suit) - suit.item_state = "syndie_hardsuit" - suit.icon_state = "rig-syndie-unathi" - if("Tajaran") - if(helmet) - helmet.icon_state = "rig0-syndie-taj" - helmet.item_state = "syndie_helm" - helmet.item_color = "syndie-taj" - if(suit) - suit.item_state = "syndie_hardsuit" - suit.icon_state = "rig-syndie-taj" - - else if(target_department == "Medical") - - if(helmet) helmet.name = "medical hardsuit helmet" - if(suit) suit.name = "medical hardsuit" - - switch(target_species) - if("Human") - if(helmet) - helmet.icon_state = "rig0-medical" - helmet.item_state = "medical_helm" - helmet.item_color = "medical" - if(suit) - suit.icon_state = "rig-medical" - suit.item_state = "medical_hardsuit" - if("Skrell") - return //TODO - if("Unathi") - return //TODO - if("Tajaran") - return //TODO - - else if(target_department == "Security") - - if(helmet) helmet.name = "security hardsuit helmet" - if(suit) suit.name = "security hardsuit" - - switch(target_species) - if("Human") - if(helmet) - helmet.icon_state = "rig0-sec" - helmet.item_state = "sec_helm" - helmet.item_color = "sec" - if(suit) - suit.icon_state = "rig-sec" - suit.item_state = "sec_hardsuit" - if("Skrell") - return //TODO - if("Unathi") - return //TODO - if("Tajaran") - return //TODO - - else if(target_department == "Atmos") - - if(helmet) helmet.name = "atmospherics hardsuit helmet" - if(suit) suit.name = "atmospherics hardsuit" - - switch(target_species) - if("Human") - if(helmet) - helmet.icon_state = "rig0-atmos" - helmet.item_state = "atmos_helm" - helmet.item_color = "atmos" - if(suit) - suit.icon_state = "rig-atmos" - suit.item_state = "atmos_hardsuit" - if("Skrell") - return //TODO - if("Unathi") - return //TODO - if("Tajaran") - return //TODO \ No newline at end of file + switch(target_department) + if("Engineering") + if(helmet) + helmet.name = "engineering hardsuit helmet" + helmet.icon_state = "rig0-engineering" + helmet.item_state = "eng_helm" + helmet.item_color = "engineering" + if(suit) + suit.name = "engineering hardsuit" + suit.icon_state = "rig-engineering" + suit.item_state = "eng_hardsuit" + if("Mining") + if(helmet) + helmet.name = "mining hardsuit helmet" + helmet.icon_state = "rig0-mining" + helmet.item_state = "mining_helm" + helmet.item_color = "mining" + if(suit) + suit.name = "mining hardsuit" + suit.icon_state = "rig-mining" + suit.item_state = "mining_hardsuit" + if("Medical") + if(helmet) + helmet.name = "medical hardsuit helmet" + helmet.icon_state = "rig0-medical" + helmet.item_state = "medical_helm" + helmet.item_color = "medical" + if(suit) + suit.name = "medical hardsuit" + suit.icon_state = "rig-medical" + suit.item_state = "medical_hardsuit" + if("Security") + if(helmet) + helmet.name = "security hardsuit helmet" + helmet.icon_state = "rig0-sec" + helmet.item_state = "sec_helm" + helmet.item_color = "sec" + if(suit) + suit.name = "security hardsuit" + suit.icon_state = "rig-sec" + suit.item_state = "sec_hardsuit" + if("Atmos") + if(helmet) + helmet.name = "atmospherics hardsuit helmet" + helmet.icon_state = "rig0-atmos" + helmet.item_state = "atmos_helm" + helmet.item_color = "atmos" + if(suit) + suit.name = "atmospherics hardsuit" + suit.icon_state = "rig-atmos" + suit.item_state = "atmos_hardsuit" + if("^%###^%$") + if(helmet) + helmet.name = "blood-red hardsuit helmet" + helmet.icon_state = "rig0-syndie" + helmet.item_state = "syndie_helm" + helmet.item_color = "syndie" + if(suit) + suit.name = "blood-red hardsuit" + suit.item_state = "syndie_hardsuit" + suit.icon_state = "rig-syndie" \ No newline at end of file diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 1b10ee72b95..94376231559 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -38,6 +38,15 @@ var/armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) var/list/allowed = null //suit storage stuff. var/obj/item/device/uplink/hidden/hidden_uplink = null // All items can have an uplink hidden inside, just remember to add the triggers. + + /* Species-specific sprites, concept stolen from Paradise//vg/. + ex: + sprite_sheets = list( + "Tajaran" = 'icons/cat/are/bad' + ) + If index term exists and icon_override is not set, this sprite sheet will be used. + */ + var/list/sprite_sheets = null var/icon_override = null //Used to override hardcoded clothing dmis in human clothing proc. /obj/item/device diff --git a/code/game/objects/items/devices/modkit.dm b/code/game/objects/items/devices/modkit.dm index a7c221aa58f..dd7c1231f45 100644 --- a/code/game/objects/items/devices/modkit.dm +++ b/code/game/objects/items/devices/modkit.dm @@ -7,41 +7,51 @@ desc = "A kit containing all the needed tools and parts to modify a hardsuit for another user." icon_state = "modkit" var/parts = MODKIT_FULL - var/from_helmet = /obj/item/clothing/head/helmet/space/rig - var/from_suit = /obj/item/clothing/suit/space/rig - var/to_helmet = /obj/item/clothing/head/cardborg - var/to_suit = /obj/item/clothing/suit/cardborg + var/list/target_species = list("Human","Skrell") + + var/list/permitted_types = list( + /obj/item/clothing/head/helmet/space/rig, + /obj/item/clothing/suit/space/rig + ) /obj/item/device/modkit/afterattack(obj/O, mob/user as mob) - var/flag - var/to_type - if(istype(O,from_helmet)) - flag = MODKIT_HELMET - to_type = to_helmet - else if(istype(O,from_suit)) - flag = MODKIT_SUIT - to_type = to_suit - else - return - if(!(parts & flag)) + + if(!parts) user << "This kit has no parts for this modification left." + user.drop_from_inventory(src) + del(src) return + + /* TODO: list comparison if(istype(O,to_type)) user << "[O] is already modified." return + */ + if(!isturf(O.loc)) user << "[O] must be safely placed on the ground for modification." return + playsound(user.loc, 'sound/items/Screwdriver.ogg', 100, 1) - var/N = new to_type(O.loc) - user.visible_message("\red [user] opens \the [src] and modifies \the [O] into \the [N].","\red You open \the [src] and modify \the [O] into \the [N].") - del(O) - parts &= ~flag + + user.visible_message("\red [user] opens \the [src] and modifies \the [O].","\red You open \the [src] and modify \the [O].") + + var/obj/item/clothing/I = O + if(istype(I)) + I.species_restricted = target_species.Copy() + + parts-- if(!parts) + user.drop_from_inventory(src) del(src) /obj/item/device/modkit/tajaran - name = "tajara hardsuit modification kit" + name = "tajaran hardsuit modification kit" desc = "A kit containing all the needed tools and parts to modify a hardsuit for another user. This one looks like it's meant for Tajara." - to_helmet = /obj/item/clothing/head/helmet/space/rig/tajara - to_suit = /obj/item/clothing/suit/space/rig/tajara \ No newline at end of file + target_species = list("Tajaran") + +/obj/item/device/modkit/examine() + ..() + usr << "It looks as though it modifies hardsuits to fit the following users:" + for(var/species in target_species) + usr << "- [species]" \ No newline at end of file diff --git a/code/modules/clothing/masks/breath.dm b/code/modules/clothing/masks/breath.dm index f14101fcd9f..72f0ce03e53 100644 --- a/code/modules/clothing/masks/breath.dm +++ b/code/modules/clothing/masks/breath.dm @@ -43,7 +43,11 @@ icon_state = "voxmask" item_state = "voxmask" permeability_coefficient = 0.01 - species_restricted = ("Vox") + species_restricted = list("Vox","Vox Armalis") + sprite_sheets = list( + "Vox" = 'icons/mob/species/vox/mask.dmi', + "Vox Armalis" = 'icons/mob/species/armalis/mask.dmi', + ) toggle() set category = "Object" diff --git a/code/modules/clothing/spacesuits/alien.dm b/code/modules/clothing/spacesuits/alien.dm index 4e931595fa4..902d9471492 100644 --- a/code/modules/clothing/spacesuits/alien.dm +++ b/code/modules/clothing/spacesuits/alien.dm @@ -1,20 +1,4 @@ -// Tajaran rigs. -/obj/item/clothing/head/helmet/space/rig/tajara - desc = "A special helmet designed for work in a hazardous, low-pressure environment. Has radiation shielding. This one doesn't look like it was made for humans." - icon_state = "rig0-taj-helmet" - item_state = "rig0-taj-helmet" - item_color = "taj-helmet" - species_restricted = list("Tajaran") - -/obj/item/clothing/suit/space/rig/tajara - desc = "A special suit that protects against hazardous, low pressure environments. Has radiation shielding. This one doesn't look like it was made for humans." - icon_state = "rig-taj" - item_state = "rig-taj" - item_color = "rig-taj" - species_restricted = list("Tajaran") - //Skrell space gear. Sleek like a wetsuit. - /obj/item/clothing/head/helmet/space/skrell name = "Skrellian helmet" desc = "Smoothly contoured and polished to a shine. Still looks like a fishbowl." @@ -52,7 +36,6 @@ item_color = "skrell_suit_black" //Unathi space gear. Huge and restrictive. - /obj/item/clothing/head/helmet/space/unathi armor = list(melee = 40, bullet = 30, laser = 30,energy = 15, bomb = 35, bio = 100, rad = 50) heat_protection = HEAD @@ -98,7 +81,6 @@ // Vox space gear (vaccuum suit, low pressure armour) // Can't be equipped by any other species due to bone structure and vox cybernetics. - /obj/item/clothing/suit/space/vox w_class = 3 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) @@ -106,12 +88,20 @@ armor = list(melee = 60, bullet = 50, laser = 30,energy = 15, bomb = 30, bio = 30, rad = 30) heat_protection = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS max_heat_protection_temperature = SPACE_SUIT_MAX_HEAT_PROTECTION_TEMPERATURE - species_restricted = list("Vox") + species_restricted = list("Vox", "Vox Armalis") + sprite_sheets = list( + "Vox" = 'icons/mob/species/vox/suit.dmi', + "Vox Armalis" = 'icons/mob/species/armalis/suit.dmi', + ) /obj/item/clothing/head/helmet/space/vox armor = list(melee = 60, bullet = 50, laser = 30, energy = 15, bomb = 30, bio = 30, rad = 30) flags = HEADCOVERSEYES|STOPSPRESSUREDMAGE - species_restricted = list("Vox") + species_restricted = list("Vox","Vox Armalis") + sprite_sheets = list( + "Vox" = 'icons/mob/species/vox/head.dmi', + "Vox Armalis" = 'icons/mob/species/armalis/head.dmi', + ) /obj/item/clothing/head/helmet/space/vox/pressure name = "alien helmet" @@ -130,14 +120,12 @@ icon_state = "vox-carapace" item_state = "vox-carapace" desc = "A glowing visor, perhaps stolen from a depressed Cylon." - species_restricted = list("Vox","Vox Armalis") /obj/item/clothing/suit/space/vox/carapace name = "alien carapace armour" icon_state = "vox-carapace" item_state = "vox-carapace" desc = "An armoured, segmented carapace with glowing purple lights. It looks pretty run-down." - species_restricted = list("Vox","Vox Armalis") /obj/item/clothing/head/helmet/space/vox/stealth name = "alien stealth helmet" @@ -188,16 +176,25 @@ item_state = "gloves-vox" siemens_coefficient = 0 permeability_coefficient = 0.05 - item_color="gloves-vox" + item_color = "gloves-vox" species_restricted = list("Vox","Vox Armalis") - + sprite_sheets = list( + "Vox" = 'icons/mob/species/vox/gloves.dmi', + "Vox Armalis" = 'icons/mob/species/armalis/gloves.dmi', + ) /obj/item/clothing/shoes/magboots/vox desc = "A pair of heavy, jagged armoured foot pieces, seemingly suitable for a velociraptor." name = "vox magclaws" item_state = "boots-vox" icon_state = "boots-vox" + species_restricted = list("Vox","Vox Armalis") + sprite_sheets = list( + "Vox" = 'icons/mob/species/vox/feet.dmi', + "Vox Armalis" = 'icons/mob/species/armalis/feet.dmi', + ) + action_button_name = "Toggle the magclaws" /obj/item/clothing/shoes/magboots/vox/attack_self(mob/user) @@ -235,50 +232,4 @@ set src in view() ..() if (magpulse) - usr << "It would be hard to take these off without relaxing your grip first." //theoretically this message should only be seen by the wearer when the claws are equipped. - -//Species-specific Syndicate rigs. - -/obj/item/clothing/head/helmet/space/rig/syndi/tajara - icon_state = "rig0-syndie-taj" - item_state = "syndie_helm" - item_color = "syndie-taj" - species_restricted = list("Tajaran") - -/obj/item/clothing/suit/space/rig/syndi/tajara - item_state = "syndie_hardsuit" - icon_state = "rig-syndie-taj" - species_restricted = list("Tajaran") - -/obj/item/clothing/head/helmet/space/rig/syndi/unathi - icon_state = "rig0-syndie-unathi" - item_state = "syndie_helm" - item_color = "syndie-unathi" - species_restricted = list("Unathi") - -/obj/item/clothing/suit/space/rig/syndi/unathi - item_state = "syndie_hardsuit" - icon_state = "rig-syndie-unathi" - species_restricted = list("Unathi") - -/obj/item/clothing/head/helmet/space/rig/syndi/skrell - icon_state = "rig0-syndie-skrell" - item_state = "syndie_helm" - item_color = "syndie-skrell" - species_restricted = list("Skrell") - -/obj/item/clothing/suit/space/rig/syndi/skrell - item_state = "syndie_hardsuit" - icon_state = "rig-syndie-skrell" - species_restricted = list("Skrell") - -/obj/item/clothing/head/helmet/space/rig/syndi/human - icon_state = "rig0-syndie-human" - item_state = "syndie_helm" - item_color = "syndie-human" - species_restricted = list("Human") - -/obj/item/clothing/suit/space/rig/syndi/human - item_state = "syndie_hardsuit" - icon_state = "rig-syndie-human" - species_restricted = list("Human") + usr << "It would be hard to take these off without relaxing your grip first." //theoretically this message should only be seen by the wearer when the claws are equipped. \ No newline at end of file diff --git a/code/modules/clothing/spacesuits/rig.dm b/code/modules/clothing/spacesuits/rig.dm index 8a17cee5fb7..ab3f723674c 100644 --- a/code/modules/clothing/spacesuits/rig.dm +++ b/code/modules/clothing/spacesuits/rig.dm @@ -12,7 +12,14 @@ icon_action_button = "action_hardhat" heat_protection = HEAD max_heat_protection_temperature = SPACE_SUIT_MAX_HEAT_PROTECTION_TEMPERATURE + + //Species-specific stuff. species_restricted = list("exclude","Unathi","Tajaran","Skrell","Diona","Vox") + sprite_sheets = list( + "Unathi" = 'icons/mob/species/unathi/helmet.dmi', + "Tajaran" = 'icons/mob/species/tajaran/helmet.dmi', + "Skrell" = 'icons/mob/species/skrell/helmet.dmi' + ) attack_self(mob/user) if(!isturf(user.loc)) @@ -51,7 +58,13 @@ allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank,/obj/item/weapon/storage/bag/ore,/obj/item/device/t_scanner,/obj/item/weapon/pickaxe, /obj/item/weapon/rcd) heat_protection = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS max_heat_protection_temperature = SPACE_SUIT_MAX_HEAT_PROTECTION_TEMPERATURE + species_restricted = list("exclude","Unathi","Tajaran","Diona","Vox") + sprite_sheets = list( + "Unathi" = 'icons/mob/species/unathi/suit.dmi', + "Tajaran" = 'icons/mob/species/tajaran/suit.dmi', + "Skrell" = 'icons/mob/species/skrell/suit.dmi' + ) //Breach thresholds, should ideally be inherited by most (if not all) hardsuits. breach_threshold = 18 @@ -104,20 +117,23 @@ var/mob/living/carbon/human/H - H = helmet.loc - if(istype(H)) - if(helmet && H.head == helmet) - helmet.canremove = 1 - H.drop_from_inventory(helmet) - helmet.loc = src + if(helmet) + H = helmet.loc + if(istype(H)) + if(helmet && H.head == helmet) + helmet.canremove = 1 + H.drop_from_inventory(helmet) + helmet.loc = src - H = boots.loc - if(istype(H)) - if(boots && H.shoes == boots) - boots.canremove = 1 - H.drop_from_inventory(boots) - boots.loc = src + if(boots) + H = boots.loc + if(istype(H)) + if(boots && H.shoes == boots) + boots.canremove = 1 + H.drop_from_inventory(boots) + boots.loc = src +/* /obj/item/clothing/suit/space/rig/verb/get_mounted_device() set name = "Deploy Mounted Device" @@ -158,6 +174,7 @@ if(!active_device) usr << "You have no device currently deployed." return +*/ /obj/item/clothing/suit/space/rig/verb/toggle_helmet() @@ -257,6 +274,7 @@ else return ..() + /* else if(target_zone == "l_arm" || target_zone == "r_arm" || target_zone == "l_hand" || target_zone == "r_hand") //Installing a component into or modifying the contents of the hands. @@ -267,6 +285,7 @@ if(!mounted_devices) return + */ else //wat return ..() @@ -280,13 +299,14 @@ icon_state = "rig0-white" item_state = "ce_helm" item_color = "white" + sprite_sheets = null /obj/item/clothing/suit/space/rig/elite icon_state = "rig-white" name = "advanced hardsuit" desc = "An advanced suit that protects against hazardous, low pressure environments. Shines with a high polish." item_state = "ce_hardsuit" - + sprite_sheets = null //Mining rig /obj/item/clothing/head/helmet/space/rig/mining @@ -309,9 +329,9 @@ /obj/item/clothing/head/helmet/space/rig/syndi name = "blood-red hardsuit helmet" desc = "An advanced helmet designed for work in special operations. Property of Gorlex Marauders." - icon_state = "rig0-syndi" + icon_state = "rig0-syndie" item_state = "syndie_helm" - item_color = "syndi" + item_color = "syndie" armor = list(melee = 60, bullet = 50, laser = 30,energy = 15, bomb = 35, bio = 100, rad = 60) siemens_coefficient = 0.6 var/obj/machinery/camera/camera @@ -332,7 +352,7 @@ usr << "This helmet has a built-in camera. It's [camera ? "" : "in"]active." /obj/item/clothing/suit/space/rig/syndi - icon_state = "rig-syndi" + icon_state = "rig-syndie" name = "blood-red hardsuit" desc = "An advanced suit that protects against injuries during special operations. Property of Gorlex Marauders." item_state = "syndie_hardsuit" @@ -354,6 +374,7 @@ unacidable = 1 //No longer shall our kind be foiled by lone chemists with spray bottles! armor = list(melee = 40, bullet = 20, laser = 20,energy = 20, bomb = 35, bio = 100, rad = 60) siemens_coefficient = 0.7 + sprite_sheets = null /obj/item/clothing/suit/space/rig/wizard icon_state = "rig-wiz" @@ -365,7 +386,7 @@ unacidable = 1 armor = list(melee = 40, bullet = 20, laser = 20,energy = 20, bomb = 35, bio = 100, rad = 60) siemens_coefficient = 0.7 - + sprite_sheets = null //Medical Rig /obj/item/clothing/head/helmet/space/rig/medical