From f97f7cedcc3e48f9ade15f95cfa4531a69f91ee1 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Tue, 27 May 2014 01:18:07 +0930 Subject: [PATCH] Lots of work on hardsuits, commented out some broken WIP code, did some renaming, deleted now-redundant species-specific hardsuits. Conflicts: code/game/machinery/suit_storage_unit.dm code/game/objects/items.dm code/game/objects/items/devices/modkit.dm code/modules/clothing/masks/breath.dm code/modules/clothing/spacesuits/alien.dm code/modules/clothing/spacesuits/rig.dm --- code/game/gamemodes/nuclear/nuclear.dm | 31 ++- code/game/machinery/suit_storage_unit.dm | 210 +++++------------- code/game/objects/items.dm | 8 + code/game/objects/items/devices/modkit.dm | 57 +++++ code/modules/clothing/masks/breath.dm | 6 +- code/modules/clothing/spacesuits/alien.dm | 68 ++---- code/modules/clothing/spacesuits/rig.dm | 60 +++-- icons/mob/species/armalis/feet.dmi | Bin 0 -> 369 bytes icons/mob/species/armalis/gloves.dmi | Bin 0 -> 377 bytes .../armalis/mask.dmi => armalis/head.dmi} | Bin 385 -> 385 bytes icons/mob/species/armalis/held.dmi | Bin 0 -> 996 bytes icons/mob/species/armalis/suit.dmi | Bin 0 -> 2665 bytes icons/mob/species/vox/armalis/hands.dmi | Bin 381 -> 0 bytes icons/mob/species/vox/armalis/shoes.dmi | Bin 373 -> 0 bytes icons/mob/species/vox/feet.dmi | Bin 0 -> 362 bytes icons/mob/species/vox/gloves.dmi | Bin 0 -> 358 bytes icons/mob/species/vox/head.dmi | Bin 0 -> 1997 bytes icons/mob/species/vox/mask.dmi | Bin 0 -> 702 bytes icons/mob/species/vox/masks.dmi | Bin 5659 -> 0 bytes icons/mob/species/vox/shoes.dmi | Bin 963 -> 0 bytes icons/mob/species/vox/suit.dmi | Bin 0 -> 3171 bytes icons/mob/species/vox/uniform.dmi | Bin 44024 -> 0 bytes 22 files changed, 209 insertions(+), 231 deletions(-) create mode 100644 code/game/objects/items/devices/modkit.dm create mode 100644 icons/mob/species/armalis/feet.dmi create mode 100644 icons/mob/species/armalis/gloves.dmi rename icons/mob/species/{vox/armalis/mask.dmi => armalis/head.dmi} (60%) create mode 100644 icons/mob/species/armalis/held.dmi create mode 100644 icons/mob/species/armalis/suit.dmi delete mode 100644 icons/mob/species/vox/armalis/hands.dmi delete mode 100644 icons/mob/species/vox/armalis/shoes.dmi create mode 100644 icons/mob/species/vox/feet.dmi create mode 100644 icons/mob/species/vox/gloves.dmi create mode 100644 icons/mob/species/vox/head.dmi create mode 100644 icons/mob/species/vox/mask.dmi delete mode 100644 icons/mob/species/vox/masks.dmi delete mode 100644 icons/mob/species/vox/shoes.dmi create mode 100644 icons/mob/species/vox/suit.dmi delete mode 100644 icons/mob/species/vox/uniform.dmi diff --git a/code/game/gamemodes/nuclear/nuclear.dm b/code/game/gamemodes/nuclear/nuclear.dm index 1e2bb5d9886..521db2805e1 100644 --- a/code/game/gamemodes/nuclear/nuclear.dm +++ b/code/game/gamemodes/nuclear/nuclear.dm @@ -226,24 +226,23 @@ proc/issyndicate(mob/living/M as mob) synd_mob.equip_to_slot_or_del(new /obj/item/weapon/gun/projectile/automatic/pistol(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) @@ -377,4 +376,4 @@ proc/issyndicate(mob/living/M as mob) if(FEMALE) synd_mind.name = "[pick(first_names_female)] [pick(last_names)]" synd_mind.current.real_name = synd_mind.name - return \ No newline at end of file + return diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index 7a2e4869512..bf3c4981ddb 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -1056,152 +1056,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._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._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._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._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._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._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._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._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._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._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 + switch(target_department) + if("Engineering") + if(helmet) + helmet.name = "engineering hardsuit helmet" + helmet.icon_state = "rig0-engineering" + helmet.item_state = "eng_helm" + helmet._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._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._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._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._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._color = "syndie" + if(suit) + suit.name = "blood-red hardsuit" + suit.item_state = "syndie_hardsuit" + suit.icon_state = "rig-syndie" diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 5dc2ec6b040..75ad250491a 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -40,6 +40,14 @@ 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. var/list/species_fit = null //This object has a different appearance when worn by these species diff --git a/code/game/objects/items/devices/modkit.dm b/code/game/objects/items/devices/modkit.dm new file mode 100644 index 00000000000..dd7c1231f45 --- /dev/null +++ b/code/game/objects/items/devices/modkit.dm @@ -0,0 +1,57 @@ +#define MODKIT_HELMET 1 +#define MODKIT_SUIT 2 +#define MODKIT_FULL 3 + +/obj/item/device/modkit + name = "hardsuit modification kit" + 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/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) + + 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) + + 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 = "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." + 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 0a6bb64395d..402f159f767 100644 --- a/code/modules/clothing/masks/breath.dm +++ b/code/modules/clothing/masks/breath.dm @@ -9,6 +9,11 @@ permeability_coefficient = 0.50 var/hanging = 0 species_fit = list("Vox", "Vox Armalis") + sprite_sheets = list( + "Vox" = 'icons/mob/species/vox/mask.dmi', + "Vox Armalis" = 'icons/mob/species/armalis/mask.dmi', + ) + verb/toggle() set category = "Object" @@ -37,4 +42,3 @@ icon_state = "medical" item_state = "medical" permeability_coefficient = 0.01 - species_fit = list("Vox") \ No newline at end of file diff --git a/code/modules/clothing/spacesuits/alien.dm b/code/modules/clothing/spacesuits/alien.dm index 6a6a30e7420..fd790242ebf 100644 --- a/code/modules/clothing/spacesuits/alien.dm +++ b/code/modules/clothing/spacesuits/alien.dm @@ -14,7 +14,6 @@ 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,10 +51,8 @@ _color = "skrell_suit_black" - // 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_box,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/energy/sword,/obj/item/weapon/handcuffs,/obj/item/weapon/tank) @@ -63,12 +60,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_PROTECITON_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" @@ -143,19 +148,25 @@ item_state = "gloves-vox" siemens_coefficient = 0 permeability_coefficient = 0.05 - _color="gloves-vox" + _color = "gloves-vox" species_restricted = list("Vox","Vox Armalis") - species_fit = list("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") - species_fit = list("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) @@ -193,42 +204,6 @@ 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. -//Vox Armalis gear. -//Vox Armalis gear. -/obj/item/clothing/shoes/magboots/vox/armalis - name = "large vox magclaws" - item_state = "boots-armalis" - icon_state = "boots-armalis" - icon_override = 'icons/mob/species/vox/armalis/shoes.dmi' - species_restricted = list("Vox Armalis") - -/obj/item/clothing/gloves/yellow/vox/armalis - name = "large insulated gauntlets" - item_state = "gloves-armalis" - icon_state = "gloves-armalis" - icon_override = 'icons/mob/species/vox/armalis/hands.dmi' - species_restricted = list("Vox Armalis") - -/obj/item/clothing/mask/breath/vox/armalis - name = "large vox mask" - item_state = "mask-armalis" - icon_state = "mask-armalis" - icon_override = 'icons/mob/species/vox/armalis/mask.dmi' - species_restricted = list("Vox Armalis") - -/obj/item/clothing/suit/space/vox/carapace/armalis - name = "large alien carapace armour" - item_state = "armour-armalis" - icon_state = "armour-armalis" - icon_override = 'icons/mob/vox.dmi' - species_restricted = list("Vox Armalis") - -/obj/item/clothing/suit/space/vox/carapace/armalis - name = "large alien carapace armour" - item_state = "armour-armalis" - icon_state = "armour-armalis" - icon_override = 'icons/mob/vox.dmi' - species_restricted = list("Vox Armalis") //Species-specific Syndicate rigs. /obj/item/clothing/head/helmet/space/rig/syndi/tajara @@ -298,6 +273,7 @@ icon_state = "rig-syndie-unathi" species_restricted = list("Unathi") +//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 diff --git a/code/modules/clothing/spacesuits/rig.dm b/code/modules/clothing/spacesuits/rig.dm index 8c992b2311e..2d02eb0b411 100644 --- a/code/modules/clothing/spacesuits/rig.dm +++ b/code/modules/clothing/spacesuits/rig.dm @@ -65,7 +65,14 @@ icon_action_button = "action_hardhat" heat_protection = HEAD max_heat_protection_temperature = SPACE_SUIT_MAX_HEAT_PROTECITON_TEMPERATURE - species_restricted = list("exclude","Unathi","Tajara","Skrell","Diona","Vox") + + //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)) @@ -100,9 +107,15 @@ 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_PROTECITON_TEMPERATURE - species_restricted = list("exclude","Unathi","Tajara","Diona","Vox") flags = FPRINT | TABLEPASS | STOPSPRESSUREDMAGE | ONESIZEFITSALL + 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 can_breach = 1 @@ -154,20 +167,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" @@ -208,6 +224,7 @@ if(!active_device) usr << "You have no device currently deployed." return +*/ /obj/item/clothing/suit/space/rig/verb/toggle_helmet() @@ -307,6 +324,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. @@ -317,6 +335,7 @@ if(!mounted_devices) return + */ else //wat return ..() @@ -331,6 +350,7 @@ item_state = "ce_helm" _color = "white" armor = list(melee = 40, bullet = 5, laser = 20,energy = 5, bomb = 25, bio = 100, rad = 80) + sprite_sheets = null /obj/item/clothing/suit/space/rig/elite icon_state = "rig-white" @@ -339,7 +359,7 @@ item_state = "ce_hardsuit" flags = FPRINT | TABLEPASS | STOPSPRESSUREDMAGE | ONESIZEFITSALL armor = list(melee = 40, bullet = 5, laser = 20,energy = 5, bomb = 25, bio = 100, rad = 80) - + sprite_sheets = null //Singuloth armor /obj/item/clothing/head/helmet/space/rig/singuloth @@ -357,6 +377,7 @@ item_state = "singuloth_hardsuit" flags = FPRINT | TABLEPASS | STOPSPRESSUREDMAGE armor = list(melee = 40, bullet = 5, laser = 20,energy = 5, bomb = 25, bio = 100, rad = 80) + //Mining rig /obj/item/clothing/head/helmet/space/rig/mining name = "mining hardsuit helmet" @@ -378,7 +399,7 @@ /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" _color = "syndi" armor = list(melee = 60, bullet = 50, laser = 30,energy = 15, bomb = 35, bio = 100, rad = 60) @@ -401,7 +422,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" @@ -422,6 +443,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" @@ -433,7 +455,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 @@ -512,4 +534,4 @@ item_state = "atmos_hardsuit" armor = list(melee = 30, bullet = 0, laser = 0, energy = 0, bomb = 20, bio = 100, rad = 0) max_heat_protection_temperature = FIRESUIT_MAX_HEAT_PROTECITON_TEMPERATURE - flags = FPRINT | TABLEPASS | STOPSPRESSUREDMAGE | ONESIZEFITSALL + flags = FPRINT | TABLEPASS | STOPSPRESSUREDMAGE | ONESIZEFITSALL diff --git a/icons/mob/species/armalis/feet.dmi b/icons/mob/species/armalis/feet.dmi new file mode 100644 index 0000000000000000000000000000000000000000..cbd83be702716aaef2c511953c3f39dd4f060e62 GIT binary patch literal 369 zcmV-%0gnEOP)NI+8rBy0cx00DGTPE!Ct=GbNc003}$R9JLGWpiV4X>fFDZ*Bkp zc$`yKaB_9`^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33tGfF@*23*A@ zi6yB(rczRVeo3)zS$>5Q7iUUlQ87rGi!-e#F*g;&Hsn%PaP@Nm8w~)vI2*pEyJ+eF z005CmL_t(YiS3lZ4TCTYMZeYb9s(Tzg$~fF0{|flpzc3QF9`WVpyKW)CDMz2Y@ZAm zhGCrH*Q@N1m{O~~fvc!Q$fN#%2kxE&i316@Uc1E1Ejl>u2$e|i+CdIk&XF62VH_g< z&l@eMh48r&$gh2%{_1|E3bf_s-IVg=&Dw4fLL&gfdox8H8*(@GC_nrF4$=z8hvjiR P00000NkvXXu0mjfErpQh literal 0 HcmV?d00001 diff --git a/icons/mob/species/armalis/gloves.dmi b/icons/mob/species/armalis/gloves.dmi new file mode 100644 index 0000000000000000000000000000000000000000..7d3eed317af3719430912d8b8316c609c9717e90 GIT binary patch literal 377 zcmeAS@N?(olHy`uVBq!ia0vp^4nQ2h!VDy%C+3v_DWL$L5Z40-4k%a{7z6}pXlPhO zL}++8+~Re84U}ap3GxeOaCmkj4ah013W+FjNi9w;$}A|!%+F(BsF)KRR!~&>{Y!Ac z$FEPcymhtCojD)8A=Kca@q TMNxNvZe;Lu^>bP0l+XkKz$1l( literal 0 HcmV?d00001 diff --git a/icons/mob/species/vox/armalis/mask.dmi b/icons/mob/species/armalis/head.dmi similarity index 60% rename from icons/mob/species/vox/armalis/mask.dmi rename to icons/mob/species/armalis/head.dmi index 3876982bf655c5e78bb50208364a62aa84dd5ea7..ddb8859fd0d70eb270bd02fff328513f43e41c69 100644 GIT binary patch delta 33 pcmZoV=-0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a*U0*I5Sc+ z(=$pyG6r15C5a`eK&Db&er9oMa$;UyeqMZ$5*KGmW>GOn2^VKtQDSZ?h;4{nbq+4o z$_lQ2E?~z104LrnfZUZ5eE>f!X?HMX6^@srR2iPBu?WDwZJaj?g0P09}s(AeTJY$bv2)WqB{t;XJQCDxEemuas zsYqozD{z29IzU%r-7hKyFwb&q{){OHR%M98tW|BEbqGSyVcrjePKcTqxw6tWPjYXBq#H|y4w(lYVqu`o7Ry52 z3;@7xgf)u^Mt_lo)oBp0)*?_E|L55?2Cy1q56jY+hni^fXo~@u35GAmnF`D~=SL(7 z1S)fJY+NdxS$+`~Ua+>9Jk~?@^4MPVafJX-i-DxjXB8S@`xRKh=nIZXK`*w5E8A}s zA^=d?R2h#YBGjU_{UVe>Veb(5UdwQm@g}wX5;O*_v&EJw5mf9QzYJXhbEXPEOS17B z_h?^zcrF7fw@H16B@Hc+bVSyi(v9_}a9qKDw8I6PFJr9>rEc`+&C-c6=guaOtCG4vZmUGy1}1zRUF-*~c8TbUxd(bkE3FH50fKoH$HqXyMG?|9f8)B_Xm*P~9H2CxU{ zbs?r3XQNJ>WN-l9yw?mc%{1ynKY>$$L3QJ(6a54TEOh)UOgm#b(O}TW0Qa`$hFzDv Sq+(P600006X za$-?pL1J>M5*KGmW>GOn1s7*pQDSZ?h;4{aoLH2bn3GwIOP#WUtDg(l6#%(wC{Zkn zs5}4w2)0Q?K~!jg?O1((+BO&UyJZlN)FItk6Sl_%t%EJmy4BraNt?p<{lC$3?lqyo zx`L$pZ@h%cMV##?NkZlmNr8kYV1kc98a-GDBVhx;_XI_p?L&Uq`~w9XgO5SF z7bglu0%6=TNMaEu17Q@!KJ)F2IEq4fMw&b@fc?a^kcN+NnL(VA{iBW+5`$DCkmBRk z0@lY$T?@cqw_Su^%LL-cz4g!vO_2%EzHvMe{-&;h^ouU6m3TDzD41$BCdN5+rKJg~9V7GIR0ADiY$>DR9gu)b;Z=n+e{AH#)JZ^}+ zQx2d%9)8Ke|1N>(sSF}HjZk>Sh_E>J5{OZVlfZ+MdnLyTK|81(dR+B{0wF^I2O<>J(e zfI-|c@K8uv`>G=W^*cYi|tc)0J*4bdqy4 z?;cr@XIdc~QPN_u;C~ z3iRb2sD3sck4Xdk8;^#UFJE4?$i>T-m%|Z#O8dvZtS_yggKu7Z`|9Cxv4IHxOnsS$3+ks8qB{*OHRR3K6v^4>HYTp-TU8q z=3FFju6m%LRbNRsDNxO-nVl+gHe!_)3oM79#e(G71w>rs zV^z&72waXI2m0PV2jjTJAz_*t=MDi=+SR%kd>9n#l@%;7&I*XQ%ErpTzBN|XuU!N% z7#KBn6)=_=6l`BugmG3t#8rN#-~)DIJO{Yjg_*z$lsa=1p!LmqMc1E3u+ZX6K*Uu> zK4>#FJz^irOjSkS;*1v@YD|@>(uEs6SMiU3UM)!C3xA@(^e?))}eW$?w{ow+i8-PzxKxfV8 z?)t681`U|E;;)|T~>-$}UA zxmGfsQ4wlRQ6TdT6(x@Xh%ZFDq(FVDq-Tf&!}BS7A?f$vJ4X zURqHB;Hu7RCE|gC0;QeUs%aWexz~UyOevv&dw-^ky#s^Q`pz0j0n2#CxOFpWHN8T` zN205OKx6>>n1xh{ZsBTLxv)aDxko0vN3D?*K=!F^nU@xx(v4CQU{fK@Bh}KMq-x`)i!Ihg1g$Qa6*uVG;s3Q^RJ?x>KP;LIQZpP$#TQ6(58WUdEtUz50I8rQv>+g>@A7R3i4dJA7 zO!ylCE2V5YrRhGo6qtYWW}JlZ3cz!`8!)%$Y<9sZty&UoY;WNI z2BKKw6xY)JDF*TA@iYQ>Z1F^5F@T>OBf$M|7r)^MsCMP%2?VH+R2&H%3PsjK1oSc= z0}(gyKZ~c{fF8cCpTMBG<_9-CMI$dC_$yoh>ji<&34A!kUi*p|oao8a&OTE(43}-u z9zPtRkaGDcJm4>Bv~D~guhD4j`+{b>?FD*U1jSYdy{%A;PT(yA46zjM){Y!Ac z$FEPcymhtCojD)8A=Kca@q^WfEUCNp`4G;Z0=jC((y20CDd zr;B5VM`v<^1nXgLjs=Dne)gOSu-mK@X2;yz!PsIZc;H;R0B2hU2awS|lha&qu73+t zdPjpYpIsuW#J}SVY#JhB4i{Pi4Y=G6aKP)NI+8rBy0cx00DGTPE!Ct=GbNc004A)R9JLGWpiV4X>fFDZ*Bkp zc$`yKaB_9`^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33tGfF@*23*A@ zi6yB(rczRVeo3)zVo`2lPG+$Z7iUUlQ87pf7iU^gVs0vkZOEmp;OgfBHXZ;%Fda%e zosi)G005CmL_t(YiS3lZ4TCTYMZeYb9s(Tzg$~fF0{|flpzc3QF9`WVpyKW)CDMz2 zY@ZAmhGCrH*Q@N1m{O~~fvc!Q$fN#%2kxE&i316@Uc1E1Ejl>u2$e|i+CdIk&XF62 zVH_g<&l@eMh48r&$gh2%{_1|E3bf_s-IVg=&Dw4fLL&gfdox8H8*(@GC_nrF4$=z8 ThvjiR00000NkvXXu0mjf7le{3 diff --git a/icons/mob/species/vox/feet.dmi b/icons/mob/species/vox/feet.dmi new file mode 100644 index 0000000000000000000000000000000000000000..fcd0a1a30b9acb8a19950fb2b77323c49bd078d0 GIT binary patch literal 362 zcmV-w0hRuVP)9+fABfFDZ*Bkp zc$`yKaB_9`^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33tGfE(w;*!LY zR3K9+Jtw~`wOF?-ze0(NGbOXA7^IVnGp#5wHxYE64FKJx94OA*yc+-j z0EbCLK~zYI?UYLnfFKM+r-|$On&_a9I)Yy3JVOjD>bTQAwl6#cIc|H@Fx#<1W)K5ja#ll(c@9XlHK$9UA za5@lVz>7J!d=l-8T|iD{xDSwCZBxtf-Y>O`!@!qy0d{>0imw1wFaQ7m07*qoM6N<$ Ef)DGH761SM literal 0 HcmV?d00001 diff --git a/icons/mob/species/vox/head.dmi b/icons/mob/species/vox/head.dmi new file mode 100644 index 0000000000000000000000000000000000000000..7149efa9d50535f20580c6ed495bbe98513c6b92 GIT binary patch literal 1997 zcmb7FdpOho9{+BWxrWjiGxy1`vv^b%vN5+&CRUbyZYiQ+E-?~v&8@j~a!Kje<%<_lw2m;H1gXz&-r!!JJ0#&^?rTc@8|P=zuvFs`8=OoPY)Mm1-JqL z0LnyHM=t;XNhk=AgGj>3S_)Yb@;vvEoj4p03Wd@zH^*QwC|5i{qXFgRz{{7eB9Zp4 zoq(q&u(*hEb-_|7cs!m$p;-I+I@sIqw^B#zDeXn8hPfjWee_IBOb`f!q@}*TK1y2= zi^XOc8r?)=UH}jun1&xg!^z1hLR)7AkfDM{BooaeeT)w~J6}!F?jJn*=`%L%xO(Y@ z%AU0;sm3@j4{refaX3VBs7xYL;vA312FHZa;=-aL0f1iReTWuwO8Cv2wzM*3>i&1r zp6*_6=0Wp*%LyL3cb`co5K~ad##(w=4qCeDRq;yNOUQcOf1ukOtoAgZ8uTpo9L&wP zG-|x9aic8X@-E84YFqnmnehF@*ThcHrdpS{k=IY0|0I)yFFaujJW}TtUJ-so=mU$dO1IS1gn}IfeB;ncknR^>;Ng< zhu->qVIxV*C}`}sI7JRYYHw!djoSw&fgCMUHF zWjx`M2G#u65w6J)Wl)P8)U~`xb4Tb&d2c^y0u5QlHJ`6vTc5!AWQm7Y6P5 z>htlspn({^b{IZh@WRT9|2KhN%jGw2k*PXucU_E|o*4D9s&6Eiw5DF-4K8qADYPTf zpx1)pPO}O`HMeutUBMT=8h0uQj28nx!Wg)5cJHNLd#G2!U8C83Jc)_7)piEIl*SYk>vVGc zTq+;3ZNm7dg%MDf;AAvTEc!9mQ#M<%RcXXdKU38~?%x2*i9h4dZB3Dal-Y?Pm=@es zOrNm6m(ZUWQD@qlumY_@h&Bms`OFB+mgiIgQvoq#SXb5lkzIX6K#LUGBvAcV&&;BH z!q1vC9Ux`Z>!3Lm&v})Jh5y{<`~U<{CJz7Ve~ZDdZoqE87P5AHytEGb2jrIk=l@Fp zY)sd)Y)1Tc#xJpTRSdZUK64*;b@%w7-M-wrv0|Sglys?|vNHSYdQWnF>Lu__3dXiW;ueya?YTeTdj%3AToue}=6q|<+UN@S$I#pniW7KsjhSxMSe6d#y?`URy7I%+m~Ou)_&}CgE;8`+c+p$CF8-_SaxTKY2Zg23+Ef1eXL9FtOisOHpJK(TGq51i7B42)#C;t$NN+u)IV{@G2Cr_9e; zJyM(p%uZ`)**+$0fvrb2QFS0C6wNY(Osj9;5YsV`(GdJA;W6#b2SfB7mx=t zL!!V-)l)S^k2xa_Au-L$te(UKMiE!9{cT{iy3RHXq*zpgeaIt??miI!Zs@=T%`1mg z^ksPD*p81NROGSKceMNnpCe1KhD+#TZp8e-Nkrj8Q6B1h+9zgSaZNkVzAu~qp*3{+ z!n0~Y=~b=W&1WjC@wG=LU+x;#Pl)9Yw{7D8p6ws>zA*&}(&mS6z9M|=U27}1*#<;> zcVH>+dV6K!35KKNhOvQ3(u`rje?46*nrN4=ZFq7p;W}D{lyh&cMg~W^dqRce(MJ;6 zc&DUdRHm1OMPIQKr7JZv83A@HpA78QozJ?uwy2%IF>)d_HH3X=U-ziB*?G ztYm5qWUc*(tG^q(ihG+ihCSa`E#y@L3(kix9B+8!BKM;4KmPOt0zp{?$s#8o}d{q8Ryy})|-NvDA V>;U0dpjiL_ literal 0 HcmV?d00001 diff --git a/icons/mob/species/vox/mask.dmi b/icons/mob/species/vox/mask.dmi new file mode 100644 index 0000000000000000000000000000000000000000..6071aa5ed7cce5c9dddb030bc684b99ff5a1d106 GIT binary patch literal 702 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=g;gODB`&GO$wiq3C7Jno3=9=> zRF7M8H5dr69vN=jcmB;YyK z%=J|Xo3v-**6V3HDbsdvSZ$WJKT@r5HO)BP&&Ov=`T9M1o{o})c&q*HU55@tF&sD$ zb!Ywce~Bhd9Y@y5w{|4h&HsHeWzzNjufP9hp86HY*miDa_VayffO@Rb7x4;RlehdH zVPEz(=F%^{?)>51{g*f0d3mhd^V0MOuJdMJ-emIqb?MhYhK9qFC)RV8Kki%#u)u4O8jd=s>jSPlu z4AQ&@#1a-WVklb6wxWNzc;vI$cbq?5{h8bUK$^XxvikEw!DG)4wEsB}b>+R{56y@F znj5!X{rPy&2c=J$XP5o!WtJ(iQnP70Cn>nnY<}r(4fEMguIrggr`*jGRqT1N{d&%; z`6hDz`wZ;Z8&1dZo1aeo!eJZ3XntCi;layyeBzb&etjraXWYg)J>RQg%IBm^6WM>9 sE2V#|ovrsJeF71#26^q-efA1=r&DLj4ouJZ2~3a-p00i_>zopr0Ks@VY5)KL literal 0 HcmV?d00001 diff --git a/icons/mob/species/vox/masks.dmi b/icons/mob/species/vox/masks.dmi deleted file mode 100644 index 33a84118e2612485bf9a3a393d0a7208ca59ed2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5659 zcmcIo_d8tQ)<0te8AS5ciIzkV5fMGY=p=+7dJUqNiC)5_=rux!I)os4??xvgdN(?W zG6ti^7~Yfn-1jfI_x`Zf-fKT+ud|-DKdbB={!BxK8pZ+x0D$_js-iYHF8(D7GLW+f zI4prfr{8k}55<@6R&MqP4|`V^0PsnR9%_cQ-@i(}E9o22QKB?fXA>9UF{Dpn>pmkp z^2CkhV1w=Y^RiC-qW1+M-=cD^n%wTFxJgUh<+^N#ANs=$sXl4DXZ(DAZfhClN|x3n z)Rl;UN00h*%I@7BDob3Z6M9BM-6t*_!e{d60kcl$+al}`qp4-YcI*=0%?srxFg5m_ zOu6v_J#EDwE@cZuTXiy`VrM9;yYJdStS@hY)vZq!ll;uxvp;V2#@e2TXX=qe%R1U>>ZiP zBJ%mqG_9ZH&PVm*GXVs~-F5kA>Idye)Q!qG&y<^29;bClK5Bfd7;_28c zp9i*&&L>Xe&)pZ==-VT%em~+!%~|U4m%p&rC1eF8OCjZlDoO@IB}@nrfHH$(#=Dfv zf`TW)WJ2t26KdVNkRgT7GM*+=$-PnFPCBLt9`|l2z@D08I1*@Q{(AuR2HY%1GmQe* zv2xd8P*p9Vke#mSdVoycPL}}eo*cYd-+Ud`lNU>AR5DVW3g3uzZ3%pn(MS^-p!po) zQE#Gf+mCp9n9KfF-Zr7gurlPeX|<1SoAsZcwjSp-6*3G&jSF`3{@8^(hv*IAX!d|x4$L~_3_CyJBu(Oe*XLWKTt@dyKv%JkIm0?IOHPd zX;<2;;fdPQU<352#gsFhE^rKzjCmH@a!xu+@15tWyRX-M#py z`LlY9<$9Sr&@g-L0Wf*hd~K;o6F8C-^UBvr+9=h+u%of za&l8*6)>1$%bbe?K`F2$@%O&Hy$nik^%zUDQeijAj2B)EPl4fQ`Yzsp2wu8SBR|Mmu?qLK^F81-ux65DOH+?n8NbxT{)L;0?za?aHYK9)FnD$f56Y0gp<~bZrAo zaB#4m_+<+Va#Emll7AD6g#gmh(ujH!%fSrk+>lluM}6MgaN9gZw=|0m;*~-@i!!7FO2bg@xFvs;bOidV7Cf+u7N@ zd3E<^O-YuVtE0ch6`O%Hd$~fWgM&j=hejTPDY2`Pn2i=~E+@lmU8YT#wEBLB_o_Ji zqajqPX>LJNlL;WJr4@%R%F2QOi1i_^(Vj2hA{`yw;^`sw^qZ!O%e|D8l)Luu*$s}X zOtBdm?9Jvj)dIF~$=}L)X(6}$2tB5(?LUm1d$k!gTu5*7d!4HWlvUvN_T0EI`+m*s zYx_(4gYZdnabeP|B|!m!;5nB`O}Xd*VVxVb$l1J1Fu*>ir?WjTEVlc6oFi|nkSytb z+s(~w5h3x++&p$-La&ct;knpRjrDja3Oe$Mni_u2dtpO3GZ_YheaOg&Nfx#x3l^+$ zwRy67q^at8i{G)DTg_AgEWO)vjiHa@Z?|nx(tP7QD6lA~5z-EyIsX@KTEcj=!yvc* zXT-Z{JX$F;w_c!`XBV2V|o|oPT+ANs7OP9 z$lVhZWOTF5FDj}k(te6W!rRC5;-NQUzuVY5IE)}^^icz2-Pf2dzyrC~05uSWx)FH1 z2zjqPZ`EImI@~CdAPFhdw512VC667A9{nBclSzeVjsBDT_cYw9BSzQww6_r^N-_15%Vy? zG6nMQs=KP7eUzwc2(|MM?o>+uhI*88X6i{2!p53M4)o;!oorU`wJS!#49jk zP-{))>^CP9BkCnWE-i09CSr5bAfswO>JvVFf&c^QQse+w>sj}?63D+sMN!S} z6KK6GK4P2Kj&I()sjvZYwXN4VV4Hi$>oh(-zAn{3Zxgx*>W?tjN5P~e^AmdL1yB^uMbpD~F)Z z^0v*+#^xvigBmA8lK{8IIm_vam+vPi0cK`qxqz_hXuIeO+7G#=Z+lkSz9>a5;(b7& z?F4Q({(cpKM-FaS%_F3CKUl@*nhtCBVP=d%XT`M4gQmxh=^SduOB9vKjEsx`;GzlF z{-dJe!Ppo3&)z+@F>^6EOf4nwJw=pKc2WLkzj5usWO2od4l<%0)~iv;#^&||Vd3(< z7K}cLEGRsD`0(JWvOh#Aq%=F*YRC_gnVqfB+f~}%(nx|5yiX`LtRyoJIHZ3q!y(pU zIXA`g-Zq1flvysAa*ZjKk^D}m)p&vKXEA4%fwVu`*0yUwb9!2r%D~G-^ z;S2^7mz*4)n8=VO^+YHbk3SY2IhBgUbntNZD;rov0v2M-<~ zz^1frf`38KR&HbDtJ;r}M}0bj5fQMl@$sxLUr5+v$ul$qD7-yI;s!FL`GLhqL9_wO z=?tY{69NWAL`Dj*C5;?6vjnctQP)BTBW*~#*MBApY8li4b8~YFX!s^`S$6i#f?wgc zybppY8L#*i*VO1uYh0!}=&w^ZO9&SYb0eb)Xenq}!-O`?%vd&_{Hlq4mndjdMFECT zE|RS9V$t-h;WRL&ohSd?pZGXD-GfBtJ|Eq~)!z8WqG+kU^yMUsjC^3AOiF4h9%Xz! zS3$`cR}!>+*BeI9_(J(hNr^^6LP8ME*yPef(|buwedC6qH*Gr&I%szY{kIhCUY;o5 z)cek@9d^Nxpvpz|;lDyzp9^mqZX}Ohsm9)#{ojR(72k4=cg+uze_MqeOQnr76$O zMx9$75Q|$xp_s=#H1N+A&JS|chcRM~O+6_u;82zho<2cHo9J-Sh-V(7sW-``C%+}H zpWZyER%Es>yMgnFn@6pmSE0`ghkUHnlW#=52v0IWl}97U+pzww72dX4-n4cx_K{%?GZrQBwr%jJM0bo}J1M9Xe^4 z#`Wy^Nhl1wsi>Jw7B;uMFyuIDwxmfRK3S+m^QtUt&rR)47)xZ@BLI+1agv^T?T}?4 z=MRpAbJedc*-WeU^?QAlL5#)8ZDE>O9U<3;#M&T>d$~`AN{!LSZ*pJYN=(-=)Ms`D!nAYpV5=$9xRD$z2Cl(Tit zs+0ChX}(9(brXU&Yrwe(O_gw+bEFgAr^=aKa|(OquL;Ze&oeyJ=X$YgNO^P2Z+z!i zVCN1bw7@>sNK-$luHJ$EI>pv4LzUPYM0`(tMQQIMA}TMlJkU!7Q?8SzIG`rjJ5BTL zO!EHAzW75A&u||7;`Rk5v``^?##v!BFE_aC6^naGnYMdU+X<&V|gjBilA9sGdUoTW1X*GeJ`^b^x|6gr& zhM0Vs=jFshJs+kw$lJToKQUcP)eyYiy@Vf>dQa>`83#mLR~}mD-V>Ag*1l|7@qItTzD2M<(vDScRD?Q)*w%NQAjF%HZR+h^ zt0E)c!PCP7hjW0XLddmrd)o!?}hr9R@YnLR_ zHTtoKFiDJk3KH4bsH&FY1S#4C566a-Oay*^*(57Vl(>b%n~(OE^Ko+|d#ziPmz zAz@7Yg5}1`$Kb2s-005u}0{{R3yb+fl0000#P)t-s|Ns9% zK|viI9Ssc)S65fAtgL>1e#^V=-0C=2JR&a84 z_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a*U0*I5Sc+(=$pSoZ^zil2jm5DJds0 zIa`T~GbOXA7^I1dGp#5wHxcQCo}j6^3ZiBu2P{5T+JL-=rNTxPz3l)z7)FP+yK{Ut<3)(qE6C z1-@nJSG$ycx@Bxh|KXU<{`#$7fDl3mA%qY@2qEOHOlLfoewmb#1t90!aiIlgI%n8n z)(a!E=4b4Vr8KI*(N#FyvA(A8K45(!q5>TMaW0xKSYa~jFku6+iOasgY$E%Vxs7k0 z3lbPD5BDRkm-?3?QHp>5&z2y2>c#Vi%Ob0^zzSz^4McMo1>0vLD$qNB zxcKJ}m#_{&1JcAf{-IfnCKAKgl&J;EPx=x}hs)P3zqHz` zem=;f*FaP2daUa6()qtt`SZ))-M{ll!ukbNNC+W>5JCtcgb?yPANKzq_CM`8VE!~V zy`1Ma&2O+ntrDgB{-Z6au)`XH2DHyaRDk3EZB_HtQK%_r1IG@v3SQ8}t#E*KYvbEs z0g0B!6Kdid{kBCD3H7=DT-85OD^hE}Lj6Af2X|2G)B^RNw8M0C>FaatxljN9F(HHy zLI@#*5JJeOdHeapPy2s95Bd3C?7So>m3&`ybcc*xYSzPqr2<> l?eFyee9ZrA+xuDm-*1X%9Iq3G8Ug?S002ovPDHLkV1o2J$D#lL diff --git a/icons/mob/species/vox/suit.dmi b/icons/mob/species/vox/suit.dmi new file mode 100644 index 0000000000000000000000000000000000000000..3260757fd81c7972638cb30609f1991df26c1c1b GIT binary patch literal 3171 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 JPDHLkV1kS5^CSQO literal 0 HcmV?d00001 diff --git a/icons/mob/species/vox/uniform.dmi b/icons/mob/species/vox/uniform.dmi deleted file mode 100644 index 0cef140b342735193614ec5b8d38e8936ac24549..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44024 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