From ede55cc8f5b50abcd4f51d37779b56853a440a9a Mon Sep 17 00:00:00 2001 From: SamCroswell Date: Thu, 5 Mar 2015 17:17:52 -0500 Subject: [PATCH 01/12] Re-Adds Ninja Gear --- .../game/objects/items/weapons/power_cells.dm | 7 + .../clothing/spacesuits/space_ninja.dm | 207 ++++++++++++++++++ icons/mob/eyes.dmi | Bin 9406 -> 9461 bytes icons/obj/clothing/glasses.dmi | Bin 7741 -> 7831 bytes paradise.dme | 1 + 5 files changed, 215 insertions(+) create mode 100644 code/modules/clothing/spacesuits/space_ninja.dm diff --git a/code/game/objects/items/weapons/power_cells.dm b/code/game/objects/items/weapons/power_cells.dm index 7424f685ef8..1756935eacb 100644 --- a/code/game/objects/items/weapons/power_cells.dm +++ b/code/game/objects/items/weapons/power_cells.dm @@ -128,6 +128,13 @@ name = "pulse pistol power cell" maxcharge = 1600 +/obj/item/weapon/stock_parts/cell/ninja + name = "spider-clan power cell" + desc = "A standard ninja-suit power cell." + maxcharge = 10000 + rating = 3 + g_amt = 60 + /obj/item/weapon/stock_parts/cell/emproof name = "\improper EMP-proof cell" desc = "An EMP-proof cell." diff --git a/code/modules/clothing/spacesuits/space_ninja.dm b/code/modules/clothing/spacesuits/space_ninja.dm new file mode 100644 index 00000000000..04ca1c56030 --- /dev/null +++ b/code/modules/clothing/spacesuits/space_ninja.dm @@ -0,0 +1,207 @@ +/obj/item/clothing/head/helmet/space/space_ninja + desc = "What may appear to be a simple black garment is in fact a highly sophisticated nano-weave helmet. Standard issue ninja gear." + name = "ninja hood" + icon_state = "s-ninja" + item_state = "s-ninja_hood" + armor = list(melee = 60, bullet = 60, laser = 45, energy = 15, bomb = 30, bio = 30, rad = 25) + unacidable = 1 + siemens_coefficient = 0.2 + + +/obj/item/clothing/mask/gas/voice/space_ninja + name = "ninja mask" + desc = "A close-fitting mask that acts both as an air filter and a post-modern fashion statement." + icon_state = "s-ninja(norm)" + item_state = "s-ninja_mask" + unacidable = 1 + siemens_coefficient = 0.2 + +/obj/item/clothing/glasses/hud/space_ninja + name = "vision enhancement implant" + desc = "A high-tech ocular implant designed for Spider Clan operatives." + icon_state = "cybereye-off" + item_state = "eyepatch" + flags = NODROP + + var/enabled = 0 + var/energyConsumption = 0 + var/antagHUDEnabled = 0 + var/mesonEnabled = 0 + var/materialEnabled = 0 + var/thermalEnabled = 0 + +/obj/item/clothing/glasses/hud/space_ninja/process_hud(var/mob/M) // Antag HUD processing. + + if(antagHUDEnabled) // We only process if the antag-vision mode is enabled. + if(!M) return + if(!M.client) return + var/client/C = M.client + for(var/mob/living/carbon/human/target in view(get_turf(M))) + if(M.see_invisible < target.invisibility) + continue + if(!C) continue + C.images += target.hud_list[SPECIALROLE_HUD] + +/obj/item/clothing/glasses/hud/space_ninja/verb/modifyHUD(mob/user as mob) + set category = "Space Ninja - Equiptment" + set name = "Modify Vision" + + if(enabled) // If the Ninja's suit is on and connected. + if(usr.mind.special_role != "Ninja") + usr << "FĆAL �Rr�R: µ§er n¤t rec¤gnized, c-c¤ntr-r¤£§-£§ £¤cked." + + if(!user) // The user var is, so far as I can tell, required to refresh the window after each click. + user = usr + + /* + * Each vision type the Ninja enables will drain more from his suit's battery per tick. + * For instance, if the Ninja were to rn around with thermals and AntagHUD on he would be losing an additional 10 energy per tick. + * Current vision modes are: + * - Night + * - Meson (Turfs) + * - Material (Objects) + * - Thermal (Mobs) + * - Antag HUD + * + * -Dave + */ + var/dat = {" +
Night Vision (2E) - [darkness_view ? "ENABLED" : "DISABLED"]
+ Meson Scanner (2E) - [mesonEnabled ? "ENABLED" : "DISABLED"]
+ Material Scanner (4E) - [materialEnabled ? "ENABLED" : "DISABLED"]
+ Thermal Scanner (4E) - [thermalEnabled ? "ENABLED" : "DISABLED"]
+ Threat Identification HUD (6E) - [antagHUDEnabled ? "ENABLED" : "DISABLED"]
+ "} + + var/datum/browser/popup = new(user, "SpiderOS", "SpiderOS Optical Interface", 310, 150) + popup.set_content(dat) + popup.open() + else + usr << "ERROR: No power supply detected, cannot activate optical implant." + + +/obj/item/clothing/glasses/hud/space_ninja/Topic(href, href_list) + if(usr.stat != 0 || !enabled) + return 1 + + if(href_list["night"]) + darkness_view = (darkness_view ? 0 : 8) + energyConsumption += (darkness_view ? 2 : -2) + usr << "Light amplification [(darkness_view ? "ENABLED" : "DISABLED")]." + + else if(href_list["meson"]) + mesonEnabled = (mesonEnabled ? 0 : 1) + + if(mesonEnabled) + vision_flags |= SEE_TURFS + else + vision_flags &= ~SEE_TURFS + + energyConsumption += (mesonEnabled ? 2 : -2) + usr << "Meson scanning [(mesonEnabled ? "ENABLED" : "DISABLED")]." + + else if(href_list["material"]) + materialEnabled = (materialEnabled ? 0 : 1) + + if(materialEnabled) + vision_flags |= SEE_OBJS + else + vision_flags &= ~SEE_OBJS + + energyConsumption += (materialEnabled ? 4 : -4) + usr << "Material scanning [(materialEnabled ? "ENABLED" : "DISABLED")]." + + else if(href_list["thermal"]) + thermalEnabled = (thermalEnabled ? 0 : 1) + + if(thermalEnabled) + vision_flags |= SEE_MOBS + invisa_view = 2 + else + vision_flags &= ~SEE_MOBS + invisa_view = 0 + + energyConsumption += (thermalEnabled ? 4 : -4) + usr << "Thermal scanning [(thermalEnabled ? "ENABLED" : "DISABLED")]." + + else if(href_list["antagHUD"]) + antagHUDEnabled = (antagHUDEnabled ? 0 : 1) + energyConsumption += (antagHUDEnabled ? 6 : -6) + usr << "Threat identification HUD [(antagHUDEnabled ? "ENABLED" : "DISABLED")]." + + modifyHUD(usr) // Re-call the verb to get a fresh version of the window. + return + +/obj/item/clothing/suit/space/space_ninja + name = "ninja suit" + desc = "A unique, vaccum-proof suit of nano-enhanced armor designed specifically for Spider Clan assassins." + icon_state = "s-ninja" + item_state = "s-ninja_suit" + allowed = list(/obj/item/weapon/gun, /obj/item/ammo_box, /obj/item/weapon/melee/baton, /obj/item/weapon/tank, /obj/item/weapon/stock_parts/cell) + slowdown = 0 + unacidable = 1 + armor = list(melee = 60, bullet = 60, laser = 45,energy = 15, bomb = 30, bio = 30, rad = 30) + siemens_coefficient = 0.2 + + var/suitActive = 0 + var/suitBusy = 0 + + var/obj/item/weapon/stock_parts/cell/suitCell + var/obj/item/clothing/head/helmet/space/space_ninja/suitHood + var/obj/item/clothing/gloves/space_ninja/suitGloves + var/obj/item/clothing/shoes/space_ninja/suitShoes + var/obj/item/clothing/mask/gas/voice/space_ninja/suitMask + var/obj/item/clothing/glasses/space_ninja/suitGlasses + var/mob/living/carbon/human/suitOccupant + +/obj/item/clothing/suit/space/space_ninja/New() + suitCell = /obj/item/weapon/stock_parts/cell/ninja // The Ninja starts out with a 10,000 energy cell. + + +/obj/item/clothing/gloves/space_ninja + desc = "These nano-enhanced gloves insulate from electricity and provide fire resistance." + name = "ninja gloves" + icon_state = "s-ninja" + item_state = "s-ninja" + siemens_coefficient = 0 + cold_protection = HANDS + min_cold_protection_temperature = GLOVES_MIN_COLD_PROTECTION_TEMPERATURE + heat_protection = HANDS + max_heat_protection_temperature = GLOVES_MAX_HEAT_PROTECTION_TEMPERATURE + transfer_prints = FALSE + + +/obj/item/clothing/shoes/space_ninja + name = "ninja shoes" + desc = "A pair of running shoes. Excellent for running and even better for smashing skulls." + icon_state = "s-ninja" + permeability_coefficient = 0.01 + flags = NOSLIP + armor = list(melee = 60, bullet = 60, laser = 45,energy = 15, bomb = 30, bio = 30, rad = 30) + siemens_coefficient = 0.2 + cold_protection = FEET + min_cold_protection_temperature = SHOE_MIN_COLD_PROTECTION_TEMPERATURE + heat_protection = FEET + max_heat_protection_temperature = SHOE_MAX_HEAT_PROTECTION_TEMPERATURE + + +/obj/item/clothing/suit/space/space_ninja/verb/toggle_suit() + set category = "Space Ninja - Equiptment" + set name = "Toggle Suit" + + if(usr.mind.special_role == "Ninja") + if(suitBusy) + usr << "ERROR: Suit systems busy, cannot initiate [suitActive ? "de-activation" : "activation"] protocals." + return + + suitBusy = 1 + if(suitActive && (alert("Confirm suit systems shutdown? This cannot be halted once it has started", "Confirm Shutdown", "Yes", "No") == "Yes")) + usr << "" + else if(!suitActive) // Activate the suit. + usr << "" + else + suitBusy = 0 + usr << "NOTICE: Suit de-activation protocals aborted." + else + usr << "FĆAL �Rr�R: µ§er n¤t rec¤gnized, c-c¤ntr-r¤£§-£§ £¤cked." + return \ No newline at end of file diff --git a/icons/mob/eyes.dmi b/icons/mob/eyes.dmi index 9a066c9eb3fa418aed6f02cfcee53d667c246db6..1a34c2836cb4ce3c560bf440a88da93c93cbf561 100644 GIT binary patch literal 9461 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 literal 9406 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%0A^BW{0M7Rdl?>+jZ%!*PpWTG5nyf(!R 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 diff --git a/paradise.dme b/paradise.dme index d84b2c5f513..f8608a51a2a 100644 --- a/paradise.dme +++ b/paradise.dme @@ -993,6 +993,7 @@ #include "code\modules\clothing\spacesuits\miscellaneous.dm" #include "code\modules\clothing\spacesuits\plasmamen.dm" #include "code\modules\clothing\spacesuits\rig.dm" +#include "code\modules\clothing\spacesuits\space_ninja.dm" #include "code\modules\clothing\spacesuits\syndi.dm" #include "code\modules\clothing\spacesuits\void.dm" #include "code\modules\clothing\suits\alien.dm" From 5fac18862e65ed41b7a5b9cd3201072a240ec47a Mon Sep 17 00:00:00 2001 From: SamCroswell Date: Thu, 5 Mar 2015 18:25:20 -0500 Subject: [PATCH 02/12] Fixes Nightvision Glasses Nightvision glasses no longer have a snowflake check, instead all glasses have a see_darkness variable that determines if they see the darkness overlay. --- code/modules/clothing/glasses/glasses.dm | 7 +++++-- code/modules/clothing/glasses/hud.dm | 2 ++ code/modules/clothing/spacesuits/space_ninja.dm | 2 ++ code/modules/mob/living/carbon/human/life.dm | 6 ++---- 4 files changed, 11 insertions(+), 6 deletions(-) diff --git a/code/modules/clothing/glasses/glasses.dm b/code/modules/clothing/glasses/glasses.dm index 7f592a2405b..77e31587c41 100644 --- a/code/modules/clothing/glasses/glasses.dm +++ b/code/modules/clothing/glasses/glasses.dm @@ -8,6 +8,7 @@ //var/darkness_view = 0//Base human is 2 //var/invisa_view = 0 var/prescription = 0 + var/see_darkness = 1 /obj/item/clothing/glasses/meson name = "Optical Meson Scanner" @@ -20,13 +21,14 @@ sprite_sheets = list( "Vox" = 'icons/mob/species/vox/eyes.dmi' ) - + /obj/item/clothing/glasses/meson/night name = "Night Vision Optical Meson Scanner" desc = "An Optical Meson Scanner fitted with an amplified visible light spectrum overlay, providing greater visual clarity in darkness." icon_state = "nvgmeson" item_state = "glasses" darkness_view = 8 + see_darkness = 0 /obj/item/clothing/glasses/meson/prescription name = "prescription mesons" @@ -49,7 +51,7 @@ desc = "nothing" icon_state = "purple" item_state = "glasses" - + /obj/item/clothing/glasses/janitor name = "Janitorial Goggles" desc = "These'll keep the soap out of your eyes." @@ -63,6 +65,7 @@ item_state = "glasses" origin_tech = "magnets=2" darkness_view = 8 + see_darkness = 0 species_fit = list("Vox") sprite_sheets = list( "Vox" = 'icons/mob/species/vox/eyes.dmi' diff --git a/code/modules/clothing/glasses/hud.dm b/code/modules/clothing/glasses/hud.dm index 47d9875c2a9..9a52deadebc 100644 --- a/code/modules/clothing/glasses/hud.dm +++ b/code/modules/clothing/glasses/hud.dm @@ -26,6 +26,7 @@ icon_state = "healthhudnight" item_state = "glasses" darkness_view = 8 + see_darkness = 0 /obj/item/clothing/glasses/hud/health/process_hud(var/mob/M) process_med_hud(M,1) @@ -53,6 +54,7 @@ desc = "An advanced heads-up display which provides id data and vision in complete darkness." icon_state = "securityhudnight" darkness_view = 8 + see_darkness = 0 /obj/item/clothing/glasses/hud/security/process_hud(var/mob/M) diff --git a/code/modules/clothing/spacesuits/space_ninja.dm b/code/modules/clothing/spacesuits/space_ninja.dm index 04ca1c56030..96d33a488ed 100644 --- a/code/modules/clothing/spacesuits/space_ninja.dm +++ b/code/modules/clothing/spacesuits/space_ninja.dm @@ -49,6 +49,7 @@ if(enabled) // If the Ninja's suit is on and connected. if(usr.mind.special_role != "Ninja") usr << "FĆAL �Rr�R: µ§er n¤t rec¤gnized, c-c¤ntr-r¤£§-£§ £¤cked." + return if(!user) // The user var is, so far as I can tell, required to refresh the window after each click. user = usr @@ -86,6 +87,7 @@ if(href_list["night"]) darkness_view = (darkness_view ? 0 : 8) + see_darkness = (darkness_view ? 0 : 1) energyConsumption += (darkness_view ? 2 : -2) usr << "Light amplification [(darkness_view ? "ENABLED" : "DISABLED")]." diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 4c03256ecb8..96898990afa 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -1325,7 +1325,7 @@ var/global/list/brutefireloss_overlays = list("1" = image("icon" = 'icons/mob/sc sight |= G.vision_flags if(!druggy) see_invisible = SEE_INVISIBLE_MINIMUM - if(istype(G,/obj/item/clothing/glasses/night)) + if(!G.see_darkness) see_invisible = SEE_INVISIBLE_MINIMUM /* HUD shit goes here, as long as it doesn't modify sight flags */ // The purpose of this is to stop xray and w/e from preventing you from using huds -- Love, Doohl @@ -1341,9 +1341,7 @@ var/global/list/brutefireloss_overlays = list("1" = image("icon" = 'icons/mob/sc var/obj/item/clothing/glasses/hud/O = glasses O.process_hud(src) if(!druggy) - see_invisible = SEE_INVISIBLE_LIVING - if(istype(O,/obj/item/clothing/glasses/hud/security/night) || istype(O,/obj/item/clothing/glasses/hud/health/night)) - see_invisible = SEE_INVISIBLE_MINIMUM + see_invisible = (O.see_darkness ? SEE_INVISIBLE_LIVING : SEE_INVISIBLE_MINIMUM) else if(!seer) see_in_dark = species.darksight see_invisible = SEE_INVISIBLE_LIVING From 723044ebc657ac8991088289c88d7aa415af75ed Mon Sep 17 00:00:00 2001 From: SamCroswell Date: Sat, 7 Mar 2015 10:31:56 -0500 Subject: [PATCH 03/12] Ninja icons addition, glasses code tweak --- code/modules/mob/living/carbon/human/life.dm | 6 +++--- icons/obj/ninjaobjects.dmi | Bin 16769 -> 21596 bytes 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 96898990afa..ed1c260027d 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -1320,7 +1320,7 @@ var/global/list/brutefireloss_overlays = list("1" = image("icon" = 'icons/mob/sc if(glasses) var/obj/item/clothing/glasses/G = glasses if(istype(G)) - see_in_dark += G.darkness_view + see_in_dark = (G.darkness_view ? see_in_dark + G.darkness_view : species.darksight) // Otherwise we keep our darkness view with togglable nightvision. if(G.vision_flags) // MESONS sight |= G.vision_flags if(!druggy) @@ -1335,13 +1335,13 @@ var/global/list/brutefireloss_overlays = list("1" = image("icon" = 'icons/mob/sc if(istype(glasses, /obj/item/clothing/glasses/sunglasses/sechud)) var/obj/item/clothing/glasses/sunglasses/sechud/O = glasses if(O.hud) O.hud.process_hud(src) - if(!druggy) see_invisible = SEE_INVISIBLE_LIVING + if(!druggy) see_invisible = (!O.see_darkness || O.vision_flags ? SEE_INVISIBLE_MINIMUM : SEE_INVISIBLE_LIVING) // So we can have meson/thermal/material sunglasses if(istype(glasses, /obj/item/clothing/glasses/hud)) var/obj/item/clothing/glasses/hud/O = glasses O.process_hud(src) if(!druggy) - see_invisible = (O.see_darkness ? SEE_INVISIBLE_LIVING : SEE_INVISIBLE_MINIMUM) + see_invisible = (!O.see_darkness || O.vision_flags ? SEE_INVISIBLE_MINIMUM : SEE_INVISIBLE_LIVING) else if(!seer) see_in_dark = species.darksight see_invisible = SEE_INVISIBLE_LIVING diff --git a/icons/obj/ninjaobjects.dmi b/icons/obj/ninjaobjects.dmi index d57727cdc734f7e4b3bc3d606a78bf81d8c42ee5..9e2288d786c0f6658bf2ca55b013b8f0f7bf5c08 100644 GIT binary patch literal 21596 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 literal 16769 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 Date: Sat, 7 Mar 2015 19:54:00 -0500 Subject: [PATCH 04/12] Ninja glove icon update, ninja suit toggle function --- code/defines/obj.dm | 2 +- .../clothing/spacesuits/space_ninja.dm | 347 ++++++++++++------ icons/obj/clothing/gloves.dmi | Bin 11433 -> 11389 bytes 3 files changed, 244 insertions(+), 105 deletions(-) diff --git a/code/defines/obj.dm b/code/defines/obj.dm index 5eb6c3b54fc..b0e8290ffee 100644 --- a/code/defines/obj.dm +++ b/code/defines/obj.dm @@ -13,7 +13,7 @@ /obj/structure/ninjatele name = "Long-Distance Teleportation Console" - desc = "A console used to send a Spider Clan agent long distances rapidly." + desc = "A console used to send a Spider Clan operative long distances rapidly." icon = 'icons/obj/ninjaobjects.dmi' icon_state = "teleconsole" anchored = 1 diff --git a/code/modules/clothing/spacesuits/space_ninja.dm b/code/modules/clothing/spacesuits/space_ninja.dm index 96d33a488ed..03ffac852a0 100644 --- a/code/modules/clothing/spacesuits/space_ninja.dm +++ b/code/modules/clothing/spacesuits/space_ninja.dm @@ -1,3 +1,5 @@ +// ** BEGIN NINJA CLOTHING DEFINES ** + /obj/item/clothing/head/helmet/space/space_ninja desc = "What may appear to be a simple black garment is in fact a highly sophisticated nano-weave helmet. Standard issue ninja gear." name = "ninja hood" @@ -30,6 +32,214 @@ var/materialEnabled = 0 var/thermalEnabled = 0 +/obj/item/clothing/suit/space/space_ninja + name = "ninja suit" + desc = "A unique, vaccum-proof suit of nano-enhanced armor designed specifically for Spider Clan assassins." + icon_state = "s-ninja" + item_state = "s-ninja_suit" + allowed = list(/obj/item/weapon/gun, /obj/item/ammo_box, /obj/item/weapon/melee/baton, /obj/item/weapon/tank, /obj/item/weapon/stock_parts/cell) + slowdown = 0 + unacidable = 1 + armor = list(melee = 60, bullet = 60, laser = 45,energy = 15, bomb = 30, bio = 30, rad = 30) + siemens_coefficient = 0.2 + + var/suitActive = 0 + var/suitBusy = 0 + + var/obj/item/weapon/stock_parts/cell/suitCell + var/obj/item/clothing/head/helmet/space/space_ninja/suitHood + var/obj/item/clothing/gloves/space_ninja/suitGloves + var/obj/item/clothing/shoes/space_ninja/suitShoes + var/obj/item/clothing/mask/gas/voice/space_ninja/suitMask + var/obj/item/clothing/glasses/hud/space_ninja/suitGlasses + var/mob/living/carbon/human/suitOccupant + +/obj/item/clothing/gloves/space_ninja + desc = "These nano-enhanced gloves insulate from electricity and provide fire resistance." + name = "ninja gloves" + icon_state = "s-ninja" + item_state = "s-ninja" + siemens_coefficient = 0 + cold_protection = HANDS + min_cold_protection_temperature = GLOVES_MIN_COLD_PROTECTION_TEMPERATURE + heat_protection = HANDS + max_heat_protection_temperature = GLOVES_MAX_HEAT_PROTECTION_TEMPERATURE + transfer_prints = FALSE + + +/obj/item/clothing/shoes/space_ninja + name = "ninja shoes" + desc = "A pair of running shoes. Excellent for running and even better for smashing skulls." + icon_state = "s-ninja" + permeability_coefficient = 0.01 + flags = NOSLIP + armor = list(melee = 60, bullet = 60, laser = 45,energy = 15, bomb = 30, bio = 30, rad = 30) + siemens_coefficient = 0.2 + cold_protection = FEET + min_cold_protection_temperature = SHOE_MIN_COLD_PROTECTION_TEMPERATURE + heat_protection = FEET + max_heat_protection_temperature = SHOE_MAX_HEAT_PROTECTION_TEMPERATURE + +// ** END NINJA CLOTHING DEFINES ** + +// ** BEGIN NINJA SUIT PROCS ** + +/obj/item/clothing/suit/space/space_ninja/New() + suitCell = new/obj/item/weapon/stock_parts/cell/ninja // The Ninja starts out with a 10,000 energy cell. + if(suitCell.charge != suitCell.maxcharge) + suitCell.charge = suitCell.maxcharge + +/obj/item/clothing/suit/space/space_ninja/verb/toggle_suit() + set category = "Space Ninja - Equiptment" + set name = "Toggle Suit" + + if(usr.mind.special_role == "Ninja") + if(suitBusy) + usr << "ERROR: Suit systems busy, cannot initiate [suitActive ? "de-activation" : "activation"] protocals at this time." + return + + suitBusy = 1 + + if(suitActive && (alert("Confirm suit systems shutdown? This cannot be halted once it has started", "Confirm Shutdown", "Yes", "No") == "Yes")) + usr << "Now de-initializing..." + + sleep(15) + usr << "Logging off, [usr.real_name]. Shutting down SpiderOS." + + sleep(10) + usr<< "Primary system status: OFFLINE.\nBackup system status: OFFLINE." + + sleep(5) + usr<< "VOID-shift device status: OFFLINE.\nCLOAK-tech device status: OFFLINE." + //TODO: Shut down any active abilities + + sleep(10) + usr<< "Disconnecting neural-net interface... Success." + usr.hud_used.instantiate() + usr.regenerate_icons() + + sleep(5) + usr<< "Disengaging neural-net interface... Success." + + sleep(10) + usr<< "Unsecuring external locking mechanism...\nNeural-net abolished.\nOperation status: FINISHED." + //TODO: Grant verbs + toggle_suit_lock(usr) + usr.regenerate_icons() + suitBusy = 0 + suitActive = 0 + + else if(!suitActive) // Activate the suit. + usr << "Now initializing..." + + sleep(15) + usr<< "Now establishing neural-net interface..." + if(usr.mind.special_role != "Ninja") + usr << "FĆAL �Rr�R: µ§er n¤t rec¤gnized, c-c¤ntr-r¤£§-£§ £¤cked." + return + + sleep(10) + usr<< "Neural-net established. Now monitoring brainwave pattern. \nBrainwave pattern GREEN, proceeding." + + sleep(10) + usr<< "Securing external locking mechanism..." + if(!toggle_suit_lock(usr)) + return + + sleep(5) + usr<< "Suit secured, extending neural-net interface..." + usr.hud_used.human_hud('icons/mob/screen1_NinjaHUD.dmi',"#ffffff",255) + usr.regenerate_icons() + + sleep(10) + usr<< "VOID-shift device status: ONLINE.\nCLOAK-tech device status:ONLINE" + + sleep(5) + usr<< "Primary system status: ONLINE.\nBackup system status: ONLINE.\nCurrent energy capacity: [suitCell.charge]/[suitCell.maxcharge]." + + sleep(10) + usr<< "All systems operational. Welcome to SpiderOS, [usr.real_name]." + //TODO: Grant ninja verbs here. + suitBusy = 0 + suitActive = 1 + + else + suitBusy = 0 + usr << "NOTICE: Suit de-activation protocals aborted." + else + usr << "FĆAL �Rr�R: µ§er n¤t rec¤gnized, c-c¤ntr-r¤£§-£§ £¤cked." + return + +/obj/item/clothing/suit/space/space_ninja/proc/toggle_suit_lock(mob/living/carbon/human/user) + if(!suitActive) + if(!istype(user.wear_suit, /obj/item/clothing/suit/space/space_ninja)) + user<< "ERROR: Unable to locate user.\nABORTING..." + return 0 + if(!istype(user.head, /obj/item/clothing/head/helmet/space/space_ninja)) + user<< "ERROR: Unable to locate hood.\nABORTING..." + return 0 + if(!istype(user.gloves, /obj/item/clothing/gloves/space_ninja)) + user<< "ERROR: Unable to locate gloves.\nABORTING..." + return 0 + if(!istype(user.shoes, /obj/item/clothing/shoes/space_ninja)) + user<< "ERROR: Unable to locate foot gear.\nABORTING..." + return 0 + if(!istype(user.wear_mask, /obj/item/clothing/mask/gas/voice/space_ninja)) + user<< "ERROR: Unable to locate mask.\nABORTING..." + return 0 + if(!istype(user.glasses, /obj/item/clothing/glasses/hud/space_ninja)) + user<< "WARNING: Unable to locate eye gear, vision enhancement unavailable.\nProceeding..." + else + suitGlasses = user.glasses + suitGlasses.enabled = 1 + suitGlasses.icon_state = "cybereye-green" + + suitHood = user.head + suitMask = user.wear_mask + suitGloves = user.gloves + suitShoes = user.shoes + suitOccupant = user + + flags |= NODROP + suitHood.flags |= NODROP + suitMask.flags |= NODROP + suitGloves.flags |= NODROP + suitGloves.pickpocket = 1 + suitShoes.flags |= NODROP + suitShoes.slowdown = -2 + + icon_state = (user.gender == MALE ? "s-ninjan" : "s-ninjanf") + suitGloves.icon_state = "s-ninjan" + + return 1 + + else + flags &= ~NODROP + suitHood.flags &= ~NODROP + suitMask.flags &= ~NODROP + if(suitGlasses) + suitGlasses.enabled = 0 + suitGlasses.icon_state = "cybereye-off" + suitGloves.flags &= ~NODROP + suitGloves.pickpocket = 0 + suitShoes.flags &= ~NODROP + suitShoes.slowdown = -1 + icon_state = "s-ninja" + suitGloves.icon_state = "s-ninja" + + suitHood = null + suitMask = null + suitGlasses = null + suitGloves = null + suitShoes = null + suitOccupant = null + + return 1 + +// ** END NINJA SUIT PROCS ** + +// **BEGIN NINJA GLASSES PROCS** + /obj/item/clothing/glasses/hud/space_ninja/process_hud(var/mob/M) // Antag HUD processing. if(antagHUDEnabled) // We only process if the antag-vision mode is enabled. @@ -46,39 +256,40 @@ set category = "Space Ninja - Equiptment" set name = "Modify Vision" - if(enabled) // If the Ninja's suit is on and connected. - if(usr.mind.special_role != "Ninja") - usr << "FĆAL �Rr�R: µ§er n¤t rec¤gnized, c-c¤ntr-r¤£§-£§ £¤cked." - return + if(usr.mind.special_role != "Ninja") + usr << "FĆAL �Rr�R: µ§er n¤t rec¤gnized, c-c¤ntr-r¤£§-£§ £¤cked." + return - if(!user) // The user var is, so far as I can tell, required to refresh the window after each click. - user = usr - - /* - * Each vision type the Ninja enables will drain more from his suit's battery per tick. - * For instance, if the Ninja were to rn around with thermals and AntagHUD on he would be losing an additional 10 energy per tick. - * Current vision modes are: - * - Night - * - Meson (Turfs) - * - Material (Objects) - * - Thermal (Mobs) - * - Antag HUD - * - * -Dave - */ - var/dat = {" -
Night Vision (2E) - [darkness_view ? "ENABLED" : "DISABLED"]
- Meson Scanner (2E) - [mesonEnabled ? "ENABLED" : "DISABLED"]
- Material Scanner (4E) - [materialEnabled ? "ENABLED" : "DISABLED"]
- Thermal Scanner (4E) - [thermalEnabled ? "ENABLED" : "DISABLED"]
- Threat Identification HUD (6E) - [antagHUDEnabled ? "ENABLED" : "DISABLED"]
- "} - - var/datum/browser/popup = new(user, "SpiderOS", "SpiderOS Optical Interface", 310, 150) - popup.set_content(dat) - popup.open() - else + if(!enabled) // If the Ninja's suit is on and connected. usr << "ERROR: No power supply detected, cannot activate optical implant." + return + + if(!user) // The user var is, so far as I can tell, required to refresh the window after each click. + user = usr + + /* + * Each vision type the Ninja enables will drain more from his suit's battery per tick. + * For instance, if the Ninja were to rn around with thermals and AntagHUD on he would be losing an additional 10 energy per tick. + * Current vision modes are: + * - Night + * - Meson (Turfs) + * - Material (Objects) + * - Thermal (Mobs) + * - Antag HUD + * + * -Dave + */ + var/dat = {" +
Night Vision (2E) - [darkness_view ? "ENABLED" : "DISABLED"]
+ Meson Scanner (2E) - [mesonEnabled ? "ENABLED" : "DISABLED"]
+ Material Scanner (4E) - [materialEnabled ? "ENABLED" : "DISABLED"]
+ Thermal Scanner (4E) - [thermalEnabled ? "ENABLED" : "DISABLED"]
+ Threat Identification HUD (6E) - [antagHUDEnabled ? "ENABLED" : "DISABLED"]
+ "} + + var/datum/browser/popup = new(user, "SpiderOS", "SpiderOS Optical Interface", 310, 150) + popup.set_content(dat) + popup.open() /obj/item/clothing/glasses/hud/space_ninja/Topic(href, href_list) @@ -134,76 +345,4 @@ modifyHUD(usr) // Re-call the verb to get a fresh version of the window. return -/obj/item/clothing/suit/space/space_ninja - name = "ninja suit" - desc = "A unique, vaccum-proof suit of nano-enhanced armor designed specifically for Spider Clan assassins." - icon_state = "s-ninja" - item_state = "s-ninja_suit" - allowed = list(/obj/item/weapon/gun, /obj/item/ammo_box, /obj/item/weapon/melee/baton, /obj/item/weapon/tank, /obj/item/weapon/stock_parts/cell) - slowdown = 0 - unacidable = 1 - armor = list(melee = 60, bullet = 60, laser = 45,energy = 15, bomb = 30, bio = 30, rad = 30) - siemens_coefficient = 0.2 - - var/suitActive = 0 - var/suitBusy = 0 - - var/obj/item/weapon/stock_parts/cell/suitCell - var/obj/item/clothing/head/helmet/space/space_ninja/suitHood - var/obj/item/clothing/gloves/space_ninja/suitGloves - var/obj/item/clothing/shoes/space_ninja/suitShoes - var/obj/item/clothing/mask/gas/voice/space_ninja/suitMask - var/obj/item/clothing/glasses/space_ninja/suitGlasses - var/mob/living/carbon/human/suitOccupant - -/obj/item/clothing/suit/space/space_ninja/New() - suitCell = /obj/item/weapon/stock_parts/cell/ninja // The Ninja starts out with a 10,000 energy cell. - - -/obj/item/clothing/gloves/space_ninja - desc = "These nano-enhanced gloves insulate from electricity and provide fire resistance." - name = "ninja gloves" - icon_state = "s-ninja" - item_state = "s-ninja" - siemens_coefficient = 0 - cold_protection = HANDS - min_cold_protection_temperature = GLOVES_MIN_COLD_PROTECTION_TEMPERATURE - heat_protection = HANDS - max_heat_protection_temperature = GLOVES_MAX_HEAT_PROTECTION_TEMPERATURE - transfer_prints = FALSE - - -/obj/item/clothing/shoes/space_ninja - name = "ninja shoes" - desc = "A pair of running shoes. Excellent for running and even better for smashing skulls." - icon_state = "s-ninja" - permeability_coefficient = 0.01 - flags = NOSLIP - armor = list(melee = 60, bullet = 60, laser = 45,energy = 15, bomb = 30, bio = 30, rad = 30) - siemens_coefficient = 0.2 - cold_protection = FEET - min_cold_protection_temperature = SHOE_MIN_COLD_PROTECTION_TEMPERATURE - heat_protection = FEET - max_heat_protection_temperature = SHOE_MAX_HEAT_PROTECTION_TEMPERATURE - - -/obj/item/clothing/suit/space/space_ninja/verb/toggle_suit() - set category = "Space Ninja - Equiptment" - set name = "Toggle Suit" - - if(usr.mind.special_role == "Ninja") - if(suitBusy) - usr << "ERROR: Suit systems busy, cannot initiate [suitActive ? "de-activation" : "activation"] protocals." - return - - suitBusy = 1 - if(suitActive && (alert("Confirm suit systems shutdown? This cannot be halted once it has started", "Confirm Shutdown", "Yes", "No") == "Yes")) - usr << "" - else if(!suitActive) // Activate the suit. - usr << "" - else - suitBusy = 0 - usr << "NOTICE: Suit de-activation protocals aborted." - else - usr << "FĆAL �Rr�R: µ§er n¤t rec¤gnized, c-c¤ntr-r¤£§-£§ £¤cked." - return \ No newline at end of file +// **END NINJA GLASSES PROCS** \ No newline at end of file diff --git a/icons/obj/clothing/gloves.dmi b/icons/obj/clothing/gloves.dmi index 460dd640c29de7588006fc645886f8ee3707e945..7883f93184e54d897cd5a078122eed416782455b 100644 GIT binary patch delta 10798 zcmYj%1yodB_x{k`AQFOrAV{}#hae%{-5t_#0Yy+iKsuBLDFI1oK|)$mx}*gLh8SR& z`Cs1e{eQo2)|xeI?uon4+0Q=DK6~$S<6EOzJv89M3D#UH)>pby&_V6votW9#iNP2t{mwG=n6N|I` zp~>Z3gFTOedYs|&K;%CywaoFz3-z>qMX5Wh&Dc`ZI6PldG!~Py-gSTxLk_!_Ho-RB2XEIP3OebAWeIX8nZGTP*qlwi$hdcT1enhLou} zaZg^t8yg>|mdAAyG1Vr`7-s!iUq2J7p`k%}@1Al8dAy>uQN5Cz#epI0!PD%gJZuy1 z%s8PcW}3;#=+9D8$Mb?!w%=l}?{_`kd;}q&5Pfe7+@hHJMcpAR$vZncaaC1Z0)m2Q zr1ER9D<>Bh^jH(6`)|!OEbF&zw!aDx(`#TB1_%fK*rGIcrj`jYp^8*L86S&iStqs+ z5pD2OaLqUsqg75i2NqBa5ZzGq>FZ<78hdk12EOofPqy&oberwli;LlVs8?ehRT`Z# zh43PPwtLG5FK4vB%D6t0-}X)R(Rr}5iwiR+CnvkPxSo!&u~<)C@@ z^80OMc9nn<+w(kpB&7KHn>PgS@Jh9!jh*?#(B8bsZ=~BEjW`P5g>kYudFT$&#*xME zqr7bSL2(9$hBijJkThII*z%l_$ks4Al;LDdE!UV4iHA_J0GYy( zok+PW@0!t0^Xf&fbD-Fn@xbSFdbO~k;z{B4+(6Bu&T|;d%l+ao)MrY1`*@s=tjj~4 zA9lHu5R3Y$akCrjv&Y(p%J=0}_$X$U6DFb37Ct1*v8eLn?%7kEDg9G=;zoJ2#tooxW47tygZ7PKl~KW`X(teVWH~Tj4ZKAz@aI)Osj}pT z&%1#piN1E4TATOGyT(&iYRn@)A*hE!P4fG8s_F)ctMfQ}KUw-n`20S6koNoPL-mU! zU18nlo1%xu7ZVh?*<|vyJdb%lclOS7xsfFb9V*~P_OA1pqj)mZfnv#*0_@24)s?Z< zTuFUI!N&M%&C6GIh*s`Cdgp}!utD<_m{z9j^6ZpgM=t!iG0sRSdncoZaMfvo$?aGO zBXK^4h)p&mHvYU!X|H3mLy%!7rSWp=6jFDEOHlfBjqmjCz}CH zccz2NX{oy(;U^XZ50!4Ws42e=_-4kuwevXZa&hragjR0q8u72uB-EDKYhFbk0%k3? zF15m)imu>eCbMj-6L?MGUMD4Z#G?0n0gWMlhpi{Jg?~&O2jOzqN!(p? z2YoxR1gEP6XmAJ9l&Ogc_-kipw{{W;y$ZFi!K{GCV7by3wSUbOc1@M@zE1&a2!DfW zeQ`7GO9EL6d1~eNV$A#W=$M52YJV9ce5Iic9EM4X5`hww7}MknnAg{HO&jaD`X~@) z%)l3bM&_y@0bG&8p*|*eLOvDH0@s0ab8|nEY2ZJFH)^tme_6{;J**&W*Z^0C-&Il) z4GQ}kUV(OZaP_Wht4z?)(6|g+Q%-N5XlrX*!2%_jx<=w@1gE=+V_ub(vV}@pswz15 z0c%c$0<}bruh&CQhA$TX#3w#C1b*RJdK_Hsn`?U8kZ#*?{GjHV zgz9cVfgKhzxXC~AP+CD53|+J3KNv;i6;Hwdn`8zr20sg@{Mdz8C|6JV0p)2+LYq7gU#*zy15yt=)ombaZt8 z;g5rJ9ew@iS?6os8l_ep6s!DJ+F*Jp%mg(!{}DWyDfP&wCu8I~p6qH^MT`<7Eufd( zFJ$1DLXDg^0=jA8GTq&4eYOiBYvt6uW4k{VnV4Q=afr`gHYTVI%edo@d_p_o**$pu zlY{R!facjnE=foE?Dn7r_t$4sY&fv2q=$=^?eEgQ**qEF{u7( zU=t6Yp=oA&BlYvW+l-{G>~H)6@(72czx%Bs!4!i&3Td!ebq`Yq+4+0uLnf3gcB4^W zq@OMl&g`V#laVsMYMbyofk!+D4?}xrx~?jk3(!UsxkF7Jv@bze(P9&07Q~tpte)2Ahzw)@}lSQMP z!zp`3qZl#!<1v)(vEl81ubp5+r*^?lDdsn@>NWu}G9*b9) zaDb}T)9BBB9md2WTG)e!=t;CSnJ!Kcant-VD)jJJoWJJK{^5dStjubl<9Crh%3<@M zPkQ~t&!#IC{zkOt&&yLR}GsHZ& zRxjHfHTbdO#}E#Si<3tVHK!VXgkvfp1o&_1fOX1_@RFIifRG;VZwE348!BgfW>wIc zwp@9C{j@Q@t1$3VOhO>;LgcNO>zHi`}v7v-TFq)Xlhe@B3``WO1o=~QC4Q* zb|p06eH#*OnL1#(sGB}Sgs&#pneLPafFvS)NzlE&NI(DsB ztF5%n^Ya|^(!Dh+<;@Y-UpAat*6=hHBkib+Odhmvy&dM935yKiWOskjRAi6Il01C& zOq~}$zpE(*A9(z4uj?Lry#3B8VGO;CC!9cl;xMiSaRR-ew=`%*A9>cP0;>?*+dXPDQsBjdD9rQ2e4br+cb~#plm5 zXt1jK=lZ3T%9EVPIy$+gYh~uSvV)-8-%M72m6Ps9suUkQ)vXYEt*p#<8y-QoQUUx? zsnqlV$=WTn?cJ;9Kktq5Zr?ON5erm5iannf?KJP3f-wt5QX(tn=?Gz}px3}6HmgmW zj8_a5UAE@(aE|f{dc<0zr)Y=HfpGP8q}fhp!_83fDgG+POrg5I+T_w<&G1jB8b%4q zWIVlfPb2r-XW0+UK3R{YrpEw6k?S{TO*0e?(l;TZ5=M7q$*BBgJRF*C<`Gz_WBwm; zK(e~@@Q3Q4%%%={S3!`}xm;lD_J|CFVny|nt~-TEYPq%AmT*|-*iSv+1pR<@rwOn@(#P$rP4nn8afq#f| zxDE(nE#Z!LLFWkPFsi@5mA3WVL_8WF*!j$s^xt71==3hq6I{^s5xr5u3E)hcrvmoc z0DTXp^(slN?X8EZ)Opo1EN}K)`t~wN^Rl%HeRuBSlbJz`T&UbBQ?G z00CMUmsvXLEUv&RXu|bBX#mD7o?ir(9x?KqNWp>N)JXTIEQC8ZpiPU2ZL&=1zwF6a zGp$W{ZUvV+FsJ0aH6w9lK)`ZB_V&Amp}X9*qw97NTEF2kP}h7 zSJ}J5GC}Ops626$aewqYqlq2EA`5IG66{(1-v+=CE+M8fU$s4h57^tN{SLugkgJ}> zUAQGL`i2}@5wMW)R~@aS3ip`IhF;<}yfUdK6S`ql_Pup{f6gu_(;L*-V_EAm6ua4f z79N2*2_>i0!~ITOzg?a;@Kw6q?Pp494Fi9h?$q*V-5Z?-?y#qJ#=#V?6`KCgImG8K zrLU_zcJy+_tF$3EKYc~fnB_TX6n_V!ET@0a(pV5Ozd=0( zmsAeGJ<0i2UwN>wtMPDnCWGRPOIuDZQbR)B7PP#vpzw)yF3{}0jB^gt9b(auZ;g3; zqg_=+6kMNlxNp(B5_GP!4o{WQC10r4RqF}L3X=n$!$X}3@^cOhhXsR3tY(i6oA5^= zGye>sLTY{{9IH$>bk>9qeOwk0?o76aE1Yj~h75m}ycgQ5o?fOUxQ4 z9EkOfob16FKey!KJ(GgK3A-3&K|+d_ctO(fGmEyv>+ybpsF-dM^^u~~8JnZaStw0^K{9&5Ilsh?SVsj68Wy(2TDY(2lOxXHrw$=#vMS zgLk|*N~vXzZbb6c(-Ik)=%=npgh9J4z14nGw{2~%gf7OzI+M2 z2Bw5Z%sm~?_m%$6*AJ9Zp*~w^1t5wihpjE%g-^TQa*<|BOoqW@O5^f5@)+(jnsl-kO2$ zQCJYkZ!q^6%;uF~!iWza66_ot(6s?GmQ326f%Hbwb+J*?kO1Yaw)<}-kKHP*svX3J zbx}&*3qQIZ*>YuyM1cGitf~3FwWh8v`T9EeVXz^_9e?d{-YdUZc%N5TQ9u;CG6TL` zAZ!xB{9Z47H)t3%#RAuj~oU%w#w z=MsG|bxto{Tty;d@GrZakqsQn;KwiHew`5||0Zp&R8q*Xl{S_ z3^6u>*H+?iofA-JTR#t;Iht@^HCJ}2`08V+qJlGkFcfg_6G4A`LD~#ghA8f2@#j3O zInTr5iY8Jwa<(ihHN?D-cNTQZ>{GkBAXQ<&dB4fQfxfoa@D^}Sr6D8&Z_MExCu-j( zG1pI3i64lAyjBeDYOt^V57kYdUN9yMV(P%v4S_Mi5f%+np2Xs&4T>qY7W*3tW{;DE zAM+0?pofNs54~(i)c+DytO3`{ua?exD`$|%pWSX7_f`id29B+|TyP)?kx$OmYJZ1J zoMnPC)}&JVx?OjAjC=c4GDFqb4{f(fJ!w;Q`p{E_;|0{8z=tritm<^Lux@@IG6-9! z0vPSk9)h0u&n*0qOwsQ*Sc&+8h3|hrtX44ZFvQ2QuSy8neqIaOhxh(a$o*^hgC9Ly zcKkKJ17fQ7;|1RukOgls1NSTznrqM|+!k=$^y~!VAA55LuFya=-)-b7YFk<# z@ff528>oXfs|DwZp9U8iK46^@Hm~T*0RmxYQdJn~^4i%K zb93qU4-QlS;Yi9Z$|~dd(;=VI8Y4x}fd7}2i?58Q8!uyozjH6ls{kpdK@$W)f&(ZSG zMoUvwbOA9|{`tA2_j0qLk8XYxz>D?7i%(}sXPVgR0n~4;Ko%<9G&N2`D|~T z$?J2JMrBXeBSp@@t4nvQosTjRy`J5zru+hEF{|35mJGqtd_zD38iET*nWoC6j+^n%a}*+}D(C_-bma383t}Ex{LA{`O(A zIes+}LJca2vyG3}RnS>cI?AuPBFKN`3gfIWBd-zD9IYWNxSFitA9_DO2hW|Cchrwu z`sRD*OkC{!e`mr_xZwneEON1^hCZk-i|J6wKb&&?*9oa{JuU-HUAV>o4lC0T03jw_Jv z{h2tu^~XCS{F3+HP-BD>h?v)ZsMN9$l4tjxYp;l9j4;UzRlBMT(%(C<1abPaO#3x} zk1j)VdyA`sAa%oTJdcTE7VS0%&RBBVc2z`(yCPxpmrCpuPOwTaW^)CuNrljZj*d?3 zl;dJ zCD4`%#JT>u=QFVZ@(_hV9=(YhvTz-_y>Tj*rxBG}2GE;h&NoT&Wd^=p+|-X_T$m0k zY;yjddeMti(}JrbH9?Fyu2R#7Zx+^SkdI-S$V(FxQ+H)av|WEmSi$^iCRi^U{Ew$| z40<~GK)S2VJyqUt!2thrbGi;ZyKl-{cPB&BkCpE9RNn|2%%2+Nc|LwH+tN~gkdbXu z3`xVX9LGNi3lo_v6vn1+s$G_x?Iih|)@e}PdPfm;d(A1Qe7gI)y2TF*$7DH4y!fcF z^(*J$G?(_o4cecN=2!Fo_&^|nSWbbV(-C~jmHD*1gddC*jFvMK*hJr_a$SOmwo7HU z{@d5@@HRhZTkp=1l9gV>sGtAf^S*usTZ6WA2YP-5-ZRwy7RgWx?cb2SF}*$smO*FN zO>=$W5E}o((+>Bt!&2a*p}>9u-+$bsbLC9U7K-zU9HA%+`j*YBi5$fn#JHl=Na>DG z7o&Ay?Fxw%*_08A5sc?Q0iC3WK;O>0<+cD7zxjY+$h|x||Kkf^V23zWLK{XYb-UuSGJ*&KYM%H-6g9V>xDv?(27rQ9EIA*Ik*AII zblnC*v@D;b7ERO0_SIJu8YW-yAMaI(_a~l!?u00A6H^N^&wAMoJ_E?e*D$u;k~;R@ z_N05qq4H$B--XLOV(Z?(s=apgSX>;JP|C9;(>oRVji}!J)J5}RnDh10N~7!C=T)W+ zPTAn#)+A<^gQXyMI684+nJSz{-VQ5?QO8D~`1aXI_H&!Rs}=ihpwu zAH|Jbsax|}cILu%#$!70!6+XXh~4|jB5)`5=PzFzK%oH^%uk;_@ie(FVt4zFOHun# zq>6pqh@IjXL+esBF4!#VE?vJhL=TDFiKtpX3trPseZCet%#rIUjzt||+a0tio(uxl!;( z<}orlY-c=A^yA!F1*r~VT!x6}}_;itbz2ilhU8QLpZwxn2_c$>AjwH2v;IB=Ey(3J=Cjn&cZ z!**>+oOA?ZH@1QTDK(CFZ{OoSxk<^Eq^e^5E_}|KAGe!1{gkLa!24bKGg91cKSPBl zP+(50n=$M~IqJ1yY_o!ic&-?lG|5ONHsDW3cwJCT>!!Ot+eN#0H9TwCw4arg1%j+T z^vb8AvNCy@K1=HeBkF?A+65&4j`jBvfgZ#6fQcooJGW;Yd+6!<(9#yxwV!w?96fGO;~|{(gIp zJi=F2a>!_{t-I1T{umLhJJKZ`Q=+@+ls&0j*{trojzTXXxftN%9vc&~F8fkOvcz72 z3vp(5fUo@Sih!-mVdZ#4PU}H=BYX!6y0E^Y?y+e_@-7h>XT7_^j!+26uc2-Q#$@|L zcU7Yg7$T;4<2jIVs0~Wa^d3LMQHO2)%3Zgs%zDPzug+4BSjz-_O>o9sb;$5I&fqCo zHl7QQRxl zEF6#-oP7V%#dEJzY-r-qXv2)eMjDed<3cx zTIh4t=7*D89(^nG>RQXno}rdJ)Z7+-br!GskdMPx`WAzu{W`Bv=xS|9%ABaR@b|iWl}PFBOY9eDVg9CF6itvJH9YA z&@|@evc%M7D-#gHJnZ=S=+c2tIE2VtieW?5y3SU>vh7>sYCFc1qr3`%8jBYm2m_q3 z^jFqWf{tVK-i^S0qN#;g#ormsq0i{O6y87ZOv(GiBSTOMd5|RS`efKagULfj@|8Kp z*<)6+jEB$*tfzjRpW`OxAP@qkXNq!qDMtn}bF8e|I4{xLUbOxpV|f^^z~)DdNaDj3 z>n1H`op;v4o0yRq%x!tJFM)W}*XLW&6q7>KVW*|``rFS?;AI6tCuTdkT_S5|M5E=a zBTZ^6Eg@kQXEG33ykeNJKPfmyC}#h>~`rUMhzGkG5z#3hfa*4wA;qu88=5!}S> z)rXkDIkiNniYc9ZPY4@PM4pAXtJ>aoxwx{Fs*z`0#*#TtKbO*eUv}$T< zzZ;w>SXo)+0OvOUL)v6Rpz*%DEd7hk`$X0`C1`=yb|kCWr3hS-#vX@MWLS1h3@_JU z{{lUTZ`GzC-LT@Y9|aQplI1`h4I6ItjwgFWBP!C~#1 zE8lMPHAPY*uK1X&jYuvMQ<^JcTQ4&eLMJM>bG$xE!emQ!lyUU-X}F~fV*CaCR2eFi zySZw)w^pGv^f$4&1cT{eIA7MbuhgSQj;HlI^XiS*AiUJ`iFd6P0a#yChkM<>s36qI!}gzV?n zhmis}dX~GTw>9VuU36=zelY?!zQQe*0gFpA41jIu<-w3Qp1)HK#s-r#aj--|2hjrE zLt#9VHYRUcJGbao>NLr>dwdOq&259*JmGfFPx8XQyXSnslrn!nk5V;;EwQCOd#uHo zTY0eNW=>J9Aw~G|vNrga^HPa9mvLR{#Wq_ySHwWvQd10L;tCOe$L_~$jw5i*Act^p z030uBC{3pBpJWL`*opSaEWiw2mu3ugF z9yz?oKuvaaQ}Inq$m?v_!Q-CWlYYQ&kX^2mmcFiyn{vF#60s^fU&Uy+Mu$G0IPs7T z3Rx<#$-yamL%kFrO~@#Nb8?~`KsXkP3piFj{DLty+Z|E^ajrdm4DDA)`nK_*mjvIQ zG&c#?vXfy&qWFIPFAS=(H76yU2VrY%kgYVYf|AIFVxA{jC49H!ZBj++FU6y0Nj;hu zOS{w{MPrm<+lDdW{d<(*sX3My*=KrdS}7DXnD?+#uTTxrGL|^+A|#5=*k8lSa{x>m zTw)@27-E@S^np%fLhquX>;jfVwISwOTsPg?%DobJkPIapW8!MHRSFbP(_T7on^`IH zo4VE5y{BiAN2mZ(y^StJgDxR)Pr3N+QPdY=C--PYi7G$Y+y}EybvSPGUr}*B46uHp zlIZ7kv#MCLmBHOX*=~U-INeL+2Q~yfAuJvb!XIrsv7$;65=(ZyzICI34ts|Zt8Ogq zQxZZ1UoZgoBZSI6&Z6kLZ%;9Q1ca;0Lfq7u1P!yC=b8_BJV< za7s6=?lQY_-CZ;kWmyCul?z3OE^#~|+zXxgS!(Zs5sSG|5I)G!s>K^~`2N+vx<6wk z6rLD5!0|fbha&vDR{sf;YzkXa5R)>Ym36^Dm9g~HD=UJyI?|tMJ+0_q(rlKho4K@( z@XnXVu8np6zeL*S8hmSOGCa*P*w_B%FaL%_Nr0AIMZ1U-qr7FXn1}o%f$wmry#U!; zC!`{jULE%ufe4*R#lpg(Kz0@46A&a0xn~SF`WJ4lhJ?2UBgelrbi+p~b+Az=On^|FPE#JOORPrDJI9IC~&&xcZ z$OBBR-A!jCZQIJmXe0StTTicew#(p8bab?Q0J3MxCyeL0)eywQdN?{J{tJ3?)hGj= zGV?fCKr}x;zyHok9@kGswjti?kxy2q!zitA=kS)!C^e0Jhc_S{G=j# z_61v+85EWrdxsYyeV}|l!!eQ>FwP4T0*gs%=iTh=?GubH#Yh=3n)Kb$bs?EMtvrZ$aI1N6R(kAru z^c0Ot!k!zQ05L3jcQ0jgA|!hsGOk6PvtyS@-efE?{u7s0;dN1Mt+vy+4DC6pKJWIq z@Qfp#E_RYRzWW?A<-+;AN=Qx~8Cd=@c+cGQ+x5_#XN>&OIfDFx2h;x_TB1~Xl$8h zmFG-LY*Q|{L4nuUz1gx&2zz_`)QpUrFF+AYCiv`gFj7fL348!-f59vz1oF+@4cqWN z*+(q6&;IP}5XAIGj_(wKbqn$FgrU-T1uY#GybOskQBmkQV2yxU#z-c=0##@4dVYC1 zUfwwMDbCEhuG-q9nM%VL;iwT&Ns8i9*S=a1haFI&;i-3BttAOnKToU^yw-9P_tQl_ zeVliY@ER*Cb%i-+-^YNcxGDE}_Scb1mQ*49iQa4Sgh@$sh_!vnW}c=1&|mk1Q%WK&fHMoSboE-G=yw3mp*-6pDc*U`Lu}G`$Y$1QMQM!$65;u5V zb6UYu`Tvqw|AuQ?eueKI`mEx{Ie9PLoz%=t-V9%9;bv` zTzEE3KJdzsnkqVz03*qZT^*}X4lP-VNVB3ro@%MVJk(t8WhVyZ8xFhq)-`R8?A!QB z%JDc4?YfJ%UrzmUUdLOFXNh!W*R7p>bshUW{%6@ih>YyV+hwaqR8CGwB~IkzO+=z( zUP3(J&$svL#>P1bOLup7jn=7lX+ejhwor)0!+^xoH|~;&fPjK-iK?}Yx+>VXou2`V zXYl34MJNGM<|r9S-;PVv@$n}ClaC*nQBhGfs!^B|@wFVuGUx7R{m|o{#YJJ(GtFZ` zHPSWB3#Fz|b}ma+H@pj^oA1xYgi*VD`fxu2+Atj#s3yAr!Y4%!1(LOT#Lsd$>FLjF zYikEbMo^?Mg2wm0{rEx1U`uMo;v(QbnxXVnNlCHX110{U8qH z&2Z5ad!va(RIcoyJ!=Z-IT$5O8iDmL?fdmws&Vf%ziZHsa)2LfCq&M7>uK=o)f4bj zRR}>zG_4G5msI{c+w-|RWtVx3kWc}HnW}ro1v7K>*Jn!pFM{?N8K>7iHlIGRaBy(2 z8HsAW)6n1>`H{$A;16H3(!4W67ZODWp?Nv*o>e&;=Lw-uIrKgz8nak6oYIDu4-pML zzX*F*HKa;%|C)o<+V=erRV?A>Ll~eaOPK7ZG&nT0`3c52i}0E%dd9vPdO!c`?7mKR zWC>u8(|}Um=I_Q>LS={Xl8)Ml0}B>SY70NI>*?vy9EvKQwksV}NRJA=^OHqxHsnT3 zNKQs(>%kM9u+&sxxKylXO&G`)c4jJgs~(n{{xR!K27_S^Bi^=-oH-IZR32C`jgLrS zId_*@WKpaMsU}`*%de!Sam}ly_kr?qNHk|vN$%KAOn#&IS%GyG@3nv!^Q1cd3>RS@vT{#;1g9o zPpXP9l^8z1NWP?C)bV$N5OBE?LT!Q;0RuDtEJY*;^@%25CVJbEj}?7e3jhTc16b z{{-HBcd70^2$x_V|8T#dOpL)dW0XO)ic zRk@{CQ60wBrT3mKhD~((UXI70;28lqiqx#lfn*l^-R__D3y@j{`4M42M5->4P3&3wevFK+;Mbn`H3kEeQ-n!PuSY>@<_N&w%JxW z+TidoG2De{rLD}(zjH-ssK*b;1_X4DZh=Dq=*#J16-{I@8ayg$YVe&OBW@8XEa+p@ zP`6+fVfaNq&yr&@zvN3J`R9Hum3!s4!u`JyzhoEr-Q02*~0uf zN8VKHh+aQxA95yNOeI^RtHxNPE5XTI`xID6!sdv{&7<|`+hN>p>^PC?OitPwM zX#LvfJ+mAUunO8W_JHD6i>6)};t<0W!LGM!HZMAD5l*i3R8`}sq*NUbIdstGb0Y_~ z@@s3~jUG7(pL>aWbr{#y)#1h?2ctLWGh5#%ecrvtr%}?f3<$rl4ePS01Z_Kq1Sl#8 z<1em%Apf(OLP--Sogb+e{qUjWLT4VpX&_ILu56-ZW$n4rN^sA7Nti^Gde!K#zaJ7U zw|^9zgBKZt|FoJo19zwbvun0C@o$wdC-C0mM+bH2Vizr4m&fIw{_z#SN*!7-+C`(S z+F}3jeX|^mjg75FKu|C#J3Ds%sHn8`4Q(iVt}i$^CPh_XI}M6Dhh1{t+X145BuD)t zddW6T{h=TzRNP8^pj`RZIM`v zQq!uj?ojtLS{gFg`6#slDFCv@Vc@}~i+|4M^+!8XNwYxz%0wp3Zui$9FF3QMuKZ|m zUxi^9_x+eyb+i3fL<<89Hhb;Q2?EHXz8i+bTG=}K&@1zuvk!YkTgV=eQF%7opl?P_ zt@LpXJ(&&X`Vu7Q43c!M9R&L!!Xf;82C&+OdAcTEXIb?{>%+CHGoZ^7;`|#w-o&r+ z&yF*-v3uN$0K@MgEDD?RF-92q#y<7l7Tz!Y3%%FXAMX+ha3|x_jp*%-^>UQ)t(XjG za3J~Bng_pFth$%zyxLIXu6xv;X6@S&5W3KA@S+SQ8tHu&^P6bp5Z-N(YU19=zUFsp zlIq3>2X+wObdcQ}2LcQC^Dz?o*N%dn#>ZQ47DA0?;3Yc`~O@!su8kug!u+NuF42dpuI*UdQ`<}CHrXQ?9 zTub)B9F?7&OT=;Gtxq4H1<2v|_G6iJ46vK)$n)s4yH!HCB(b`5(P|=XDqsX3ll`b@ zlbx`rl0Q@7!oSghJNnCjz%z+}cd@X#fhxLN2$$M+8F-qGi|Q7l(w3vWHU6i=e|ZZQ zV9-DX`(>3D>kAd)px4?0dcnzH0MzYOf$zw2@wWpO6{E`CBO5MiVq%J@_MIrhA5T*~ zqbaZAV=+I=t=1pe{CLSHKdN(jM)9`-^meICUUdp6Dq?!!^LC&QMS%&ZyO922I?E!k zwy?EQtU>^OKY60bQj0w<}Z8}AjE=1Y#ek055IR|*M#TSgQe2^$o= z3RO_xeGCZ9TrFK6C|7khx*-z;+6{i^FS&$QjtBf*XDgT0pZjy_)ynOKmc*}8Sio$> zb+~sSX3tI{O*K!{Aj&%k_1R0ZrdQI<;z^tH!^|&(NS@q9_;D^3i9?5(Mf4|05-|(U z&vYBcc;o+7YKo(e8$>BPpRX1iV^JaC9w)F;8j{KAK7T}5I>gWi=%3ar@v3samPgZv zSC0qmH_|xxl*ky-KNWkv_zSloO`={!j&TRq8(p`MH$QCWeEvoPWqL;;zX&$0y_s}A zwc8c3n`K&T8FBo3w0K?L%xx78f3(w@MJfF;(g_Opo#v0TqJJCGmd~NaGWLKicS1h= zyq_%wLhaK~k95#u8Ce+D@XyblTHt&AbMjZm@|9{>t7QA9jc57Vcd2mvRPTe^$*T@* z=_g4qws)^miO7+N^GXw#Wx$#2Oj=K}~B4vd2oAU)GFEp^aT3WtlyFM1f_kA-x zSRh8jSZ}QMck%(;w?nu3Ja3le(j44#Egz?#*kNv?3vCVRNOFE}>4mu}-X%bTrL ztKwB(i};9uNavub9`x~RlNUT!5(v$~YxoRSwpTs0)e)7g z)paqCV*(3{67RbQ`b`fpF5)kJFT3|pnwHp&pPnL8QnM8t;perr7xDCNQh6OL&KSDaX7JHL z{s&%{wKM+y4Rp3k_kqK0RLhNzZy4oq&QqVg^{bvA9tMeGbY{HxZ(9d}r08*!)IO9D z_us$jqv>lJ$%+bmkp6$c*p=D983^t3Dn{+B5K)Vyk(x?NZKQ6Yf|J8TsbY=@^@d2u z<00+UgGsN)uU;J>O}YE%x@;w1th4R&jF!bt=go~r+`}HfMZX}@^IL)@h$VvDz=B35 zL(@(!3TN20lCDjcu?i2qIPNo*ngBG8lOF?vIDgES2g4RT@tw!xt27=SN|5Rz4gB~+=({4|3qim^doj!L^TQeA^vB@k zv@R{{WgeoBvOA*x<+PvWe5*LF7xlusr43k0;)ru-H``B^ zZEAYAVv7q6S|u8McZpUP=x}X~J^_IBMQn6lJ0R5sdq|!~uHP?tU!-;+uP?Pe=Eu}H*L^nnYFWEVne%A4g|cRUE9o5NSI_lMrMiZo zP5Eqp9xHI=VIs3M6WhvPgHeH3wrWnR!)SS}xh6Q){x=|hNtd@bFwrIcdxV@{ z@W#xRlWS;uWY`%<{({f>la)9Qjy5l^ZjkPm{`G+~%Eoo)7)MK9^*0wI3-EJI40m5L zzxHIKws(Iz4D@K`(;9eZ@)7FWQ#l+UH*XyT(S}$SsF{5sy z41fKNk_DZ27cWro((9bxL()U7QF&mUxX0}e5l-gxhJcs?>-wOi`(;Bu(1ly!-ezyN z;$Xl={2gr~x~r-x?km4lxIplT=UKY=Lu!~CmM)A(GZ;z`}G#}9nE${_p*qmdCzT|3~ zmj^Hl8#w?<8%rkaR$D6^?A`;AM+~Po@aU)(`!Yi?Sz)`k`N>0Ie5?(KG`_m1OUvU3 zY*ecj2=?gev#$EP$leJ2ayYK%@>{9?@kLpb?3lw?d?fnT@&vyMCI0}*@OYr}Pzhh>W7=kchx8W&6>>npAT*U zZV5L9T_4Z4Ze{%45y*V;!EHC?Y-MDAS>D75E8|)qodM4P6hD z2xX$$?s4Uz2s7P%(?cfL)Nf5-8JauF;;~H7X#&W>;Mwbh%?MNe@0B1!q87wcpoe~G zISkb3Y)(J62O`K<&Ks?!l4{(B;|rx=v%R(T`uRq$wZXm9VC@wvM#QJzv~|UJ)XR-I z!lUR9@%i=#qbdK1Mi;(;(g zU-fr+G$Bp5K*`WuFFuK^V!q}#k>+rvWLbd(5BEeB4{u>aYMoeU015_Iz}_W2M%-~5 z%ctZ}{-CskaioKO$KA22PP=bHL7ej=oC(HI%hTh-HbEca@4!yR7u2bkwUKNi|9Lp7 z>s4up{F~B``8tsu@jMD?7p21z!|AK$QkxM8-j>zAE|ex{a0iZqr$|-mGVcgI2z#WSN>{ zu44w(Z+fq2Iwf<*_dZ7XZ|?;w_g(u zHWmPG`EYx>qG5Ei@-nc0FMOrVGiGNv{q-zL8X~8p4m@$w^VJkyfr%*O&+9QF%7cRg zr1j1In2$Fwd8I7XNnAH%7zPdeuITa*l^0JyQAU~js!QQsFASSy-$(rvNIdr^@2U#{ z5$A>X@@>2sl*gSHC~7n zPZ>)$r!lINM>;5};;4fD9Ibnf3Nsg2j7^>=ivpXTkr1qeoE+}LLD`d~7T4$R-@m8W zX)%lw&Mu(GKv)W54xBz9p+^8vptuRx(8U9i*D@8zt}VhQu2^V6rQP!>^;0KO0Q*q1 z#$_PsIy6U9`1Z3j6!Z|wz=&7%Hpo4`+Y}Z0=)QhOk`_Qq2BZIy9C2Ch8|M0u|9xQX zp+fWOR`!Aga)`?-f|ujf$F7GDt`mX}y2{!*y>AFhf#PQzKt$v`1bKBR7t0#eAEs>O6BmvKM5MUoipZ zH{F_ey6c|q#+I5>_n~zXe#`3AxkWP8lpP$??YxfUMDYg;5){_$7-+dpQ$q(q7KSmt z1;bk9gqvtd++N8}OP}XP!~r3&c06I^%f0TBvmPnFEAt*GD9F_~D;^3kz5uWJjj>1P zxMNl0kIhOeiKWc;tifo+M{5rBA%%!{-8FWxGt5&ic9k>DZpr#QNmwKZbaXg? zK5}|>*~BIhC!9yWFAW?J2_VD-wy?!s1(@QUH)wc7Wpz14*He1zN2HM=Dk5}ZE|(mu zWm=c?Q>%B%@$e#;BSo?OVngc0I9>Vn8Ak4iRl6%?O0esPA4(o=*_#AI{$uJyu(`?L z@EuYpteAmKo}5}=CS(iq}dCu3bZ{EKr9Zu&dDJ#QT7)`v}mSnK* zA}s!e@NW6&tTl#Q(6P9r1btyqiQBl{y1cB62)?gd`4OG{4g4GI0esP#opL{>**m`^ zD;gRiaV!xF&jL&FC8Ogog#%mIY;4_EarVUKY017m6gtp?GLjQr~CTR$GSX>R0*VtucWpJ_!>mDgn(7u*d*hxzK zI)w=esCzTzbBiQik%4|E6I+YmIoD0?D}7aj_TUitJa~`rWw#R3 z(N$f5@y;=7;wGsB^}jR-;@zWLJK}W%-y(haMuu|~eONh_v!$AVz@n3bndLc^$}aL% zl(LB6CH2p|R8*kgPIspp@vEGmGOV4qHP#{k=Xg*(%a`28Zu?&&@*J?VVAa4Qd5e-Q!trqF&+S)wtbjr4_1f zn!0k(+aH7i=&XqBZ0QAxTWjqq6Ken}J$*<;`NpP*FienhJnSG!O6aPox7%Ei3I(8# z#N_>n*Aze=@QB0mJkUBE6AUL@z=4{DMcsj1sgk~A0!0=nbKMv6yfz6%2>rv z|4dOrF$4r`l{a$IS|UB^eTYJ%^;`B=(<=v7KUwlvAM7e2q~Q;D?7tIO>yWZ5J_ zSzSda;c=Uo-P{W=M6nIRGZlK9F8%?fuX?=jrhuLZ&5V^7!{&|0;yWa_8(dy7?xLrPR@K3-mOuUiF_D?-OL`#tG?WLi8hPPc6p!i2d|o-S-)KS$LQRMSoh5f*qiV`g z{skWQ7>(w|!byTVEsGCh3+?3dPu=fvp~vcNm>c-mWDuiCG7 z{H(706KPq4A=v?QNHDus$fo!>?K{s-Z*b7I?l(*V8@lzn(XVx`rO^w=g2Iat4|5&D z-q*POWU)}#$2lMGHgp0&lF^VLG+}KFlV&x_kta(rP6!o_SN(3(Ed73gPGCH=XT9!r$t#0B%;0y{IqoU50h)ee;NS0^vdRD-TnSEJaFa^ zq6>@R56@ui6^BgPNVPz<`&4Ornu+;YH3MIv*}bJm+)-G_ixJpY&VbVWV~&J zv(}Zyf!87rTLHiAnejHajwj3`Fr|>{-B7F#aHP20>T%Z{Bg$fo>K`ov8*hGbh2Bg){>ljm$MZ5@?hI0=(6D?tK7b@=tt&Lm4h~qXh>UO z@-vRKskxcKB-C@c{H2>g;>k9~V)716{(d7vLuELW^!Ee(hp94lRLoVn$bnM{0f%9I zERb?HFUtMHE6wRywXfCL$+)zy1l`mxHIhZwQq~Ukd{vA%53fv~$eXe5k22r9&B6e3 zN^xY~1zCQVSRH;%@8Pm*NUwQ+QV%r*(Slf;U*e3N8r%3RNVCzfq9I?2wW};+H=DK4UJX@ zsQA1%fBriP2LT&-2ny&|=T;+!b+2gnko4S*a3KMF7!ePt-cQ^qnRun$;rS=!3?~KI zY2`@g@}~67P4eskr|~FH2yW042Q{jSc7w0@Ih~3crej23IwptIIXu&ZP}z83|3|@2I89PcB;S4Uks-iV;S>2soz}< zP&fnq)ZLLw5p+?_RJy1vD$3i7lAt9Ns4Y$|a*}Y9DC%RkTgm|aJ>#fN$qo$7sY?(K zoV`XwfUxv#a74pWe-1`SA`!gwxcOxOwsa;eZ$e-AtQVehI_}t|@|wp5LDKhgyAt1~xqCDQ+S00R!xzfqin24Yh%DMyX`h z1aC$K98f8%<1sQ!U!7=esWWkx5g zrX~`lWcu#wucoRbLK=WcP^y03s;LIT88wLT@rPtvSijYqKB1m^j?3_S{DCQ&N!>fI^37XyJ~9GV`1IM_@8~DlOGll zJ~l}DvTX0{U^1czW^yTR!(|fYRwnxXLvV3WaB%Q<7@W=G0pOkOy0lFA$F;(rw?DZ@CLCXTZeIx)4goPlB*T;Wq~Iyd3e;! zt*pv9f-xCq9uX#A2E*C4`wRiQ83=qp0j2uSrYtUBa|AT%pd0n2%K#$cWE&Nn>w{00 zBC87lXr7AYWgSP7ua$gIgo{1Q>K5Qp2vy^8_V5l-{uDny|LiMosCAn>6=R*xwXOZ9 ztIhNZy}EEH)DHn}6z<`FImf#iHwL>8;(B%bDO=+vIfPhPSbgd-^lmxt;2ax;$CC`u z-<(7N?vjhUzCTtNBolxB9KCs_w%lYHuI)R?Ns4(K9V3_1@L)k9ZRDoiH1b-ZtxHZ%TM=)za z;e&Ep;}FI@@FZ7ikq5cM8tn+N zPVSGHJ4VMb;DQ|Un5s%c|DB^IS;pH3KS?<0g%`nW-N;7r4mv6Ii-&{bTSdi43T7c> z0EwR!E(0K_l?URrAMM6X#0=b?nGPYq!Cx9sV5JznKh`%NKD+jT>n?ir>6kxnz7i7J zy7u`!IM}@fhHE`~jN!fP;9I6mO}*>Af`4dN8>>i5|NKj1-Cp6XAJCo{2yo|f?R9(8 z=d1?RuqJT9&BG2CBo!a6?L*^f#fozPGc!gDz`{ajIkh_lvA+DoR%Zh@Y@s|Xr@dVq zZZo)An~!DTI5;Dp><$4f79>4PMAfL7Y$DNF;evUzzY^OUC#hC6DF z&-LM7HY?mRc*d=gVy;5(8+oUhw?0@$pead!PqKm#FY8ugc6sP>+Q1%t>|q9Qvwy0H z0&590mBHz&d^S!_lKe4HRtq*Zw)c7v`lqn4FvfAaLko&A>2MWZ@78+K_iGtAyQK&| z8it#l0e)miW#A0YeJ?&Rnni&Z-td>Zs()w*rJB)(&!kdJGwvakgD{h3>7Al5>k;_<+B*+!b4&ZpAn^`~RoyK!FQe{%SiKuk^3@ zNiNFrgrvW>!?hi4hE)vAflL6j(x9op{-Bp}_%D|=uIAYAUZAPgZ*j(~PAq2?v7uim zgj2~en6R@>CFk!Jj)P$BK2JqOMW0q$N$r)YBei?YugiXSQ0%w zcC47e5r+fAWX72~204@)9G)H;=C<<5M5U^Buun?@&1 zC(X0S-M9XWF|}L8oRyFal{C*X*k^xK@qhDL@WhSKB7TSeoKO#wK0JjpXVnyGFKLHt zIL9Eoc*n*0E0gbzCo$2G{jZGkS6}jLP9~DJMDT%J8}l#%{Pjj&Rjx|LH2D7jQO>qy From 9b874877834af3c0fa3796135ead629bd5752e59 Mon Sep 17 00:00:00 2001 From: SamCroswell Date: Sat, 7 Mar 2015 23:13:00 -0500 Subject: [PATCH 05/12] Minor Fixes --- code/game/objects/structures/tables_racks.dm | 3 ++- code/modules/clothing/spacesuits/space_ninja.dm | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index 61dbe8e5e5c..38a08c66b45 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -416,6 +416,7 @@ for(var/mob/O in viewers(user, 4)) O.show_message("\blue The [src] was sliced apart by [user]!", 1, "\red You hear [src] coming apart.", 2) destroy() + return if(!(W.flags & ABSTRACT)) if(user.drop_item()) @@ -427,7 +428,7 @@ //Clamp it so that the icon never moves more than 16 pixels in either direction (thus leaving the table turf) W.pixel_x = Clamp(text2num(click_params["icon-x"]) - 16, -(world.icon_size/2), world.icon_size/2) W.pixel_y = Clamp(text2num(click_params["icon-y"]) - 16, -(world.icon_size/2), world.icon_size/2) - + return /obj/structure/table/proc/straight_table_check(var/direction) diff --git a/code/modules/clothing/spacesuits/space_ninja.dm b/code/modules/clothing/spacesuits/space_ninja.dm index 03ffac852a0..acc53c3dc40 100644 --- a/code/modules/clothing/spacesuits/space_ninja.dm +++ b/code/modules/clothing/spacesuits/space_ninja.dm @@ -100,7 +100,7 @@ suitBusy = 1 - if(suitActive && (alert("Confirm suit systems shutdown? This cannot be halted once it has started", "Confirm Shutdown", "Yes", "No") == "Yes")) + if(suitActive && (alert("Confirm suit systems shutdown? This cannot be halted once it has started.", "Confirm Shutdown", "Yes", "No") == "Yes")) usr << "Now de-initializing..." sleep(15) @@ -210,6 +210,7 @@ icon_state = (user.gender == MALE ? "s-ninjan" : "s-ninjanf") suitGloves.icon_state = "s-ninjan" + suitGloves.item_state = "s-ninjan" return 1 @@ -226,6 +227,7 @@ suitShoes.slowdown = -1 icon_state = "s-ninja" suitGloves.icon_state = "s-ninja" + suitGloves.item_state = "s-ninja" suitHood = null suitMask = null From 27bbc5167c7b26415820c278fc0935c95e1b1dab Mon Sep 17 00:00:00 2001 From: Tigercat2000 Date: Sun, 8 Mar 2015 20:39:37 +0100 Subject: [PATCH 06/12] Adds pool controller to map --- maps/cyberiad.dmm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/maps/cyberiad.dmm b/maps/cyberiad.dmm index 8b414ee5ac4..6772e66d16b 100644 --- a/maps/cyberiad.dmm +++ b/maps/cyberiad.dmm @@ -4947,6 +4947,7 @@ "bRg" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/quartermaster/miningdock) "bRh" = (/obj/item/weapon/beach_ball/holoball,/turf/simulated/floor/plating,/area/maintenance/apmaint) "bRi" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 11; level = 1},/turf/simulated/floor/plating,/area/maintenance/apmaint) +"bRj" = (/obj/machinery/poolcontroller{pixel_y = -25},/turf/simulated/floor,/area/crew_quarters/fitness) "bRk" = (/turf/simulated/floor{icon_state = "bcarpet05"},/area/blueshield) "bRl" = (/turf/simulated/floor/wood,/area/blueshield) "bRm" = (/obj/machinery/photocopier,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor/wood,/area/blueshield) @@ -13131,7 +13132,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaayaaySaBzaBAayaaySaBBaBAayaaySaBCaySaySaySaySaySaASaxBaaaaaaaaaaaaaaaaaaaaaaabaaaaBDaBEaBDaabaabaabaabaaaaaaaaaaabazbazbazbazbaBFaBGaBGaBHazbazbazbazbaBIaAYaAYazbaBJaBKaBLaBMaBMaBNaBOaBPaBQaBQaBQaBQaBRaBQaBSaBTaBUaBQaBQaBVaBVaBWaBXaBYaBZbywaCabyiaCbaBeaBeblQaztayRaAwaCcaCdaCeaAwayRayRaCfaCgaBjaChaCiayRayRaCjaCkayRaClayRayRaCmayRaCnaCoaxZaxZaxZaxZaxZaCoaCpaBuaBvaaaaaaaaaaaaaCqaaaaaaaaaaaaaaaaaabykbykaCraCsaCtaCuaCvaCwaCxaCtbykbykaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaCyaCzaCAaCzaCBaCzaCCaCzaCDaCEaCFaCFaCFaCFaCGaySaCHaxBaaaaabaabaaaaaaaaaaaaaabaaaaCIaCJaCKaabaaaaabaaaaaaaaaaaaaaaazbaCLaCMaCNaCMaCMaCMaCMaCOaCMaCMaCPaCQaCNaCRaCSaCSaCSaCSaCSaCSaCSaCTbyxbyxbyxbyxbyBbyHbyxaCUbyxbyIbyBbyxbyxbyxbyxaCVaCWaCXaCYaCZbpMaDaaDbaBeaDcaztayRaAwaDdaBfaBfaAwayRayRayRaDeaDfaDgaDhayRayRaCjaDiayRayRayRayRaDjayRaDkaDlaxZaxZaxZaxZaxZaDmaDnaDoaCoaaaaaaaaabzQaDqbzQaaaaaaaaabykbykbykaDraCuaDsaCuaDtaDuaCuaCuaCuaDvbykaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDwaDxaDyaDzaDAaDBaDCaDDaDEaDCaDFaDGaDCaDCaDHaySaxCayWaabaabaaaaaaaaaaaaaaaaabaDIaDJaDKaDLaDMaaaaabaaaaaaaaaaaaaaaazbaDNazbaDOaDPaDQaDQaDQaDRaDQaDQaDQaDSaDOaDTaDUaDUaDUaDUaDUaDUaDUaAYbyxaDVaDWaDXaDYaDZaEaaEbaEcaEdaEeaEfaDWaEgbyxaEhauRaEiaXfaEjbyiaEkaElaElbAQaEnaEoaEpaEqaEqaEraEsaBnaEtaEsaEsaEuaEvaEwayRayRaExaEyaEzaEAaEAaEAaEBayRaECaEDaxZaxZaxZaxZaxZaEEbjIbjIbjIaaaaaaaaabBlaEGbBlaaaaaabykbykaEHbykaEIaEJaEKaELaCuaCuaEMaENaCuaEObykaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaySaEPaEQaEPaERaDyaDyaESaEPaEQaEPaETaEUaEVaEWaySaxCayVayVaEXayZayZayZayZazaayVaEYaEZaFaaFbaEYazbazbaFcaFdaFeazbazbazbaDNaFfaDOaaaaabaaaaabaaaaabaaaaabaaaaDOaDTaDUaFgaFhaFiaFjaFkaDUaAYbyxaFlaFlaFmaFnaFoaFpaFqaFpaFraFsaFtaFlaFlbyxaEhauRaFuaXfaEjbyiaHvaysaytblQaztaFvaFwaFxaFyaFzaFzaFAaFBaFzaFBaFCaFDaFEaFFaFGaFHaFIaFJaFKaFKaFKaFLayRbjEaFMaxZaxZaxZaxZaxZaFNbjIaabaaaaaaaaabBVbBYaFPbCabBZaaabykaFSaFTaFUaFVaFWaFXaCuaCuaCuaFYaFZaCuaGabykaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaySaEPaEQaEPaERaDyaDyaESaEPaEQaEPaETaEUaEVaEWaySaxCayVayVaEXayZayZayZayZazaayVaEYaEZaFaaFbaEYazbazbaFcaFdaFeazbazbazbaDNaFfaDOaaaaabaaaaabaaaaabaaaaabaaaaDOaDTaDUaFgaFhaFiaFjaFkaDUaAYbyxaFlaFlaFmaFnaFoaFpaFqaFpaFraFsaFtaFlaFlbyxaEhauRaFuaXfaEjbyiaHvaysaytblQaztaFvaFwaFxaFyaFzaFzaFAaFBaFzaFBaFCaFDaFEaFFaFGaFHaFIaFJaFKaFKaFKaFLbRjbjEaFMaxZaxZaxZaxZaxZaFNbjIaabaaaaaaaaabBVbBYaFPbCabBZaaabykaFSaFTaFUaFVaFWaFXaCuaCuaCuaFYaFZaCuaGabykaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaabaGbayaaGcaAPaGdaGeaGfaGgaGhaGdaAPaGiaGjayaaGkaGlaySaxCaxCaxCaxCaxCaxCaxCaxCaGmaGnaEYaGoaGpaGqaEYaGraGsaCMaCMaCMaCMaCMaGtaGuaGvaDOaabaGwaGwaGwaGwaGwaGwaGwaabaDOaDTaDUaGxaGyaGzaGAaGxaDUaAYbyxbyxbyxbyxaGBaGCaDWaGDaDWaGCaGEbyxbyxbyxbyxaEhauRaGFaXfaEjbyiaAuaysaytblQaAvaGGbCtbCtbCtbCtbCtbCtbCtaGHbCtaPjaPjaPjaPjaPjaGIbjEaGJaGKaGLaGMaGNbjEbjEaFMaxZaxZaxZaxZaxZaFNbjIaaaaaaaaaaaabDKaGOaGPaGQbDKaaabykaGRaGSbykaGTaGUaGVaGWaGXaGYaGZaHaaDtbykbEgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDwaEQaHbaHcaHcaHcaHcaHdaEQaDwaHeayaaHfaHgaHhaHhaHhaHhaHhaHhaHhaHhaxCaHiaHjaEYaHkaHlaHmaHpaHnaHoaHnaHnaHnaHnaHnaHnaHnaHnaHpaaaaGwaHqaHraHsaHtaHuaGwaaaaDOaDTaDUaGxaHwaHEaHxaGxaDUaAYbyxaHyaHyaFmaHzaHAaFpaFqaFpaHAaHBaHCaFlaFlbyxaEhauRaEiaXfaHDbbIeHtaysaytblQaztaGGbCtaHFaHGaHHaHHbCtaHIaHGaHJaPjaHKaHLaHMaPjaHNbjEaHOaHPaHPaHPaHQbjEaabaHRaHSaHSaHSaHSaHSaHTaabaaaaaaaagaaabDKaHUaHVaHWbDKaaabykaHXaHYbykbykbykbykbykaHZbykbykbykbykbykbykaJvaJvaJvaJvaJvaJvaJvaJvaJvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaaIbaIcaIbaIbaIdaIeaIbaIbaIcaIfaIgayaaERaIhaHhaIiaIjaIkaIlaImaInaHhaxCaIoayVaEYaEYaIpaIqaHpaIraIsaItaIuaIvaIwaIxaIyaIzaIAaHpaabaGwaIBaICaIDaIEaIFaGwaabaDOaDTaDUaIGaIHaIIaIJaIKaDUaAYbyxaDVaDWaILaIMaGCaDWaINaDWaGCaIOaIPaDWaEgbyxaEhauRaIQaXfaEjborazsaysaytblQaIRaISbCtaITaHGaHGaHGaIUaIVaIWaIXaPjaIYaIZaJaaJbaJcbjEaJdaJeaJfaJeaJgbjEaaaaabaaaaabaaaaabaaaaabaaaaaaaaaaaaaaabDKaJhaJiaJjbDKbEsbykbykbykbykaJlaJmaJnaJnaJoaJnaJpaJnaJqaJraJraJsaJraJraJraJraJtaJuaJvaJvbEDbEFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 1848926a32cc6529b72d3e7ac7d23db4b45adcd5 Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Sun, 8 Mar 2015 15:55:01 -0400 Subject: [PATCH 07/12] Oops hurr durr --- code/modules/mob/living/carbon/human/plasmaman/species.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/human/plasmaman/species.dm b/code/modules/mob/living/carbon/human/plasmaman/species.dm index 53a0b839a88..f6a14a41ee5 100644 --- a/code/modules/mob/living/carbon/human/plasmaman/species.dm +++ b/code/modules/mob/living/carbon/human/plasmaman/species.dm @@ -93,7 +93,7 @@ if("Janitor") suit=/obj/item/clothing/suit/space/eva/plasmaman/janitor helm=/obj/item/clothing/head/helmet/space/eva/plasmaman/janitor - if("Assistant") + if("Civilian") suit=/obj/item/clothing/suit/space/eva/plasmaman/assistant helm=/obj/item/clothing/head/helmet/space/eva/plasmaman/assistant if("Clown") From e45aea4d2f35e6771936f03e75488ea886cc4bcf Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Sun, 8 Mar 2015 16:08:36 -0400 Subject: [PATCH 08/12] Added karma jobs to custom softsuits --- .../mob/living/carbon/human/plasmaman/species.dm | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/code/modules/mob/living/carbon/human/plasmaman/species.dm b/code/modules/mob/living/carbon/human/plasmaman/species.dm index f6a14a41ee5..5a7ce64e6ec 100644 --- a/code/modules/mob/living/carbon/human/plasmaman/species.dm +++ b/code/modules/mob/living/carbon/human/plasmaman/species.dm @@ -51,19 +51,19 @@ if("Atmospheric Technician") suit=/obj/item/clothing/suit/space/eva/plasmaman/atmostech helm=/obj/item/clothing/head/helmet/space/eva/plasmaman/atmostech - if("Warden","Detective","Security Officer") + if("Warden","Detective","Security Officer","Security Pod Pilot") suit=/obj/item/clothing/suit/space/eva/plasmaman/security/ helm=/obj/item/clothing/head/helmet/space/eva/plasmaman/security/ - if("Head of Security") + if("Head of Security", "Magistrate") suit=/obj/item/clothing/suit/space/eva/plasmaman/security/hos helm=/obj/item/clothing/head/helmet/space/eva/plasmaman/security/hos - if("Captain") + if("Captain", "Blueshield") suit=/obj/item/clothing/suit/space/eva/plasmaman/security/captain helm=/obj/item/clothing/head/helmet/space/eva/plasmaman/security/captain - if("Head of Personnel") + if("Head of Personnel", "Nanotrasen Representative") suit=/obj/item/clothing/suit/space/eva/plasmaman/security/hop helm=/obj/item/clothing/head/helmet/space/eva/plasmaman/security/hop - if("Medical Doctor") + if("Medical Doctor","Brig Physician") suit=/obj/item/clothing/suit/space/eva/plasmaman/medical helm=/obj/item/clothing/head/helmet/space/eva/plasmaman/medical if("Paramedic") @@ -93,7 +93,7 @@ if("Janitor") suit=/obj/item/clothing/suit/space/eva/plasmaman/janitor helm=/obj/item/clothing/head/helmet/space/eva/plasmaman/janitor - if("Civilian") + if("Civilian", "Barber") suit=/obj/item/clothing/suit/space/eva/plasmaman/assistant helm=/obj/item/clothing/head/helmet/space/eva/plasmaman/assistant if("Clown") From 479fb500ba53dfa381951ca3cee8ca1042c24663 Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Sun, 8 Mar 2015 17:34:32 -0400 Subject: [PATCH 09/12] Some more plasmamen eva suit bugs --- code/modules/clothing/spacesuits/plasmamen.dm | 37 ++++++------------ .../living/carbon/human/plasmaman/species.dm | 2 +- icons/mob/suit.dmi | Bin 355751 -> 377479 bytes 3 files changed, 12 insertions(+), 27 deletions(-) diff --git a/code/modules/clothing/spacesuits/plasmamen.dm b/code/modules/clothing/spacesuits/plasmamen.dm index 446d7ef13ec..62953c96337 100644 --- a/code/modules/clothing/spacesuits/plasmamen.dm +++ b/code/modules/clothing/spacesuits/plasmamen.dm @@ -3,10 +3,9 @@ /obj/item/clothing/suit/space/eva/plasmaman name = "plasmaman suit" desc = "A special containment suit designed to protect a plasmaman's volatile body from outside exposure and quickly extinguish it in emergencies." - w_class = 3 allowed = list(/obj/item/weapon/gun,/obj/item/ammo_casing,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/energy/sword,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/tank) - slowdown = 2 - armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 100, rad = 0) + slowdown = 0 + armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 100, rad = 20) heat_protection = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT @@ -64,6 +63,7 @@ else user.SetLuminosity(user.luminosity - brightness_on) user.update_inv_head() + /obj/item/clothing/head/helmet/space/eva/plasmaman/pickup(mob/user) if(on) user.SetLuminosity(user.luminosity + brightness_on) @@ -82,7 +82,6 @@ /obj/item/clothing/suit/space/eva/plasmaman/assistant name = "plasmaman assistant suit" icon_state = "plasmamanAssistant_suit" - slowdown = 1 /obj/item/clothing/head/helmet/space/eva/plasmaman/assistant name = "plasmaman assistant helmet" @@ -92,28 +91,27 @@ /obj/item/clothing/suit/space/eva/plasmaman/atmostech name = "plasmaman atmospheric suit" icon_state = "plasmamanAtmos_suit" - armor = list(melee = 20, bullet = 0, laser = 0,energy = 0, bomb = 25, bio = 100, rad = 0) + armor = list(melee = 10, bullet = 5, laser = 10, energy = 5, bomb = 10, bio = 100, rad = 0) max_heat_protection_temperature = FIRESUIT_MAX_HEAT_PROTECTION_TEMPERATURE /obj/item/clothing/head/helmet/space/eva/plasmaman/atmostech name = "plasmaman atmospheric helmet" icon_state = "plasmamanAtmos_helmet0" base_state = "plasmamanAtmos_helmet" - armor = list(melee = 20, bullet = 0, laser = 0,energy = 0, bomb = 25, bio = 100, rad = 0) + armor = list(melee = 10, bullet = 5, laser = 10, energy = 5, bomb = 10, bio = 100, rad = 0) max_heat_protection_temperature = FIRE_HELMET_MAX_HEAT_PROTECTION_TEMPERATURE /obj/item/clothing/suit/space/eva/plasmaman/engineer name = "plasmaman engineer suit" icon_state = "plasmamanEngineer_suit" - armor = list(melee = 40, bullet = 5, laser = 20,energy = 5, bomb = 35, bio = 100, rad = 80) + armor = list(melee = 10, bullet = 5, laser = 10, energy = 5, bomb = 10, bio = 100, rad = 75) pressure_resistance = 200 * ONE_ATMOSPHERE - slowdown = 1 /obj/item/clothing/head/helmet/space/eva/plasmaman/engineer name = "plasmaman engineer helmet" icon_state = "plasmamanEngineer_helmet0" base_state = "plasmamanEngineer_helmet" - armor = list(melee = 40, bullet = 5, laser = 20,energy = 5, bomb = 35, bio = 100, rad = 80) + armor = list(melee = 10, bullet = 5, laser = 10, energy = 5, bomb = 10, bio = 100, rad = 75) pressure_resistance = 200 * ONE_ATMOSPHERE /obj/item/clothing/suit/space/eva/plasmaman/engineer/ce @@ -133,7 +131,6 @@ /obj/item/clothing/suit/space/eva/plasmaman/botanist name = "plasmaman botanist suit" icon_state = "plasmamanBotanist_suit" - slowdown = 1 /obj/item/clothing/head/helmet/space/eva/plasmaman/botanist name = "plasmaman botanist helmet" @@ -143,7 +140,6 @@ /obj/item/clothing/suit/space/eva/plasmaman/chaplain name = "plasmaman chaplain suit" icon_state = "plasmamanChaplain_suit" - slowdown = 1 /obj/item/clothing/head/helmet/space/eva/plasmaman/chaplain name = "plasmaman chaplain helmet" @@ -153,7 +149,6 @@ /obj/item/clothing/suit/space/eva/plasmaman/clown name = "plasmaman clown suit" icon_state = "plasmaman_Clown" - slowdown = 1 /obj/item/clothing/head/helmet/space/eva/plasmaman/clown name = "plasmaman clown helmet" @@ -163,7 +158,6 @@ /obj/item/clothing/suit/space/eva/plasmaman/mime name = "plasmaman mime suit" icon_state = "plasmaman_Mime" - slowdown = 1 /obj/item/clothing/head/helmet/space/eva/plasmaman/mime name = "plasmaman mime helmet" @@ -173,7 +167,6 @@ /obj/item/clothing/suit/space/eva/plasmaman/service name = "plasmaman service suit" icon_state = "plasmamanService_suit" - slowdown = 1 /obj/item/clothing/head/helmet/space/eva/plasmaman/service name = "plasmaman service helmet" @@ -183,7 +176,6 @@ /obj/item/clothing/suit/space/eva/plasmaman/janitor name = "plasmaman janitor suit" icon_state = "plasmamanJanitor_suit" - slowdown = 1 /obj/item/clothing/head/helmet/space/eva/plasmaman/janitor name = "plasmaman janitor helmet" @@ -196,7 +188,6 @@ /obj/item/clothing/suit/space/eva/plasmaman/cargo name = "plasmaman cargo suit" icon_state = "plasmamanCargo_suit" - slowdown = 1 /obj/item/clothing/head/helmet/space/eva/plasmaman/cargo name = "plasmaman cargo helmet" @@ -206,13 +197,13 @@ /obj/item/clothing/suit/space/eva/plasmaman/miner name = "plasmaman miner suit" icon_state = "plasmamanMiner_suit" - armor = list(melee = 30, bullet = 5, laser = 15,energy = 5, bomb = 30, bio = 100, rad = 20) + armor = list(melee = 40, bullet = 5, laser = 10, energy = 5, bomb = 50, bio = 100, rad = 50) /obj/item/clothing/head/helmet/space/eva/plasmaman/miner name = "plasmaman miner helmet" icon_state = "plasmamanMiner_helmet0" base_state = "plasmamanMiner_helmet" - armor = list(melee = 30, bullet = 5, laser = 15,energy = 5, bomb = 30, bio = 100, rad = 20) + armor = list(melee = 40, bullet = 5, laser = 10, energy = 5, bomb = 50, bio = 100, rad = 50) // MEDSCI @@ -220,7 +211,6 @@ /obj/item/clothing/suit/space/eva/plasmaman/medical name = "plasmaman medical suit" icon_state = "plasmamanMedical_suit" - slowdown = 1 /obj/item/clothing/head/helmet/space/eva/plasmaman/medical name = "plasmaman medical helmet" @@ -230,7 +220,6 @@ /obj/item/clothing/suit/space/eva/plasmaman/medical/paramedic name = "plasmaman paramedic suit" icon_state = "plasmaman_Paramedic" - slowdown = 1 /obj/item/clothing/head/helmet/space/eva/plasmaman/medical/paramedic name = "plasmaman paramedic helmet" @@ -240,7 +229,6 @@ /obj/item/clothing/suit/space/eva/plasmaman/medical/chemist name = "plasmaman chemist suit" icon_state = "plasmaman_Chemist" - slowdown = 1 /obj/item/clothing/head/helmet/space/eva/plasmaman/medical/chemist name = "plasmaman chemist helmet" @@ -259,7 +247,6 @@ /obj/item/clothing/suit/space/eva/plasmaman/science name = "plasmaman scientist suit" icon_state = "plasmamanScience_suit" - slowdown = 1 /obj/item/clothing/head/helmet/space/eva/plasmaman/science name = "plasmaman scientist helmet" @@ -281,14 +268,13 @@ /obj/item/clothing/suit/space/eva/plasmaman/security name = "plasmaman security suit" icon_state = "plasmamanSecurity_suit" - slowdown = 1 - armor = list(melee = 40, bullet = 15, laser = 35,energy = 5, bomb = 35, bio = 100, rad = 20) + armor = list(melee = 30, bullet = 15, laser = 30,energy = 10, bomb = 10, bio = 100, rad = 50) /obj/item/clothing/head/helmet/space/eva/plasmaman/security name = "plasmaman security helmet" icon_state = "plasmamanSecurity_helmet0" base_state = "plasmamanSecurity_helmet" - armor = list(melee = 40, bullet = 15, laser = 35,energy = 5, bomb = 35, bio = 100, rad = 20) + armor = list(melee = 30, bullet = 15, laser = 30,energy = 10, bomb = 10, bio = 100, rad = 50) /obj/item/clothing/suit/space/eva/plasmaman/security/hos name = "plasmaman head of security suit" @@ -322,7 +308,6 @@ /obj/item/clothing/suit/space/eva/plasmaman/nuclear name = "blood red plasmaman suit" icon_state = "plasmaman_Nukeops" - slowdown = 1 armor = list(melee = 60, bullet = 50, laser = 30, energy = 15, bomb = 35, bio = 100, rad = 60) allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank,/obj/item/weapon/gun,/obj/item/ammo_casing,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/weapon/melee/energy/sword,/obj/item/weapon/restraints/handcuffs) siemens_coefficient = 0.6 diff --git a/code/modules/mob/living/carbon/human/plasmaman/species.dm b/code/modules/mob/living/carbon/human/plasmaman/species.dm index 5a7ce64e6ec..55f7091142e 100644 --- a/code/modules/mob/living/carbon/human/plasmaman/species.dm +++ b/code/modules/mob/living/carbon/human/plasmaman/species.dm @@ -48,7 +48,7 @@ if("Chief Engineer") suit=/obj/item/clothing/suit/space/eva/plasmaman/engineer/ce helm=/obj/item/clothing/head/helmet/space/eva/plasmaman/engineer/ce - if("Atmospheric Technician") + if("Life Support Specialist") suit=/obj/item/clothing/suit/space/eva/plasmaman/atmostech helm=/obj/item/clothing/head/helmet/space/eva/plasmaman/atmostech if("Warden","Detective","Security Officer","Security Pod Pilot") diff --git a/icons/mob/suit.dmi b/icons/mob/suit.dmi index 3e315ac863fb102e40fceb0aa42b1df0f91f2f92..23403dcfd9ed2579ad81a9ed0156972c8dfa58cb 100644 GIT binary patch delta 44230 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 @Ipf2TLF_e{meJ*?yQPFB+45fQY;R^dm-a8!XA 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 K$`(kQ`28P%u^iL@ delta 22331 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 IRjot+3pnKS=>Px# From 753d23c66705a3c66e59546a29fbc11b625a7b9f Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Sun, 8 Mar 2015 17:43:17 -0400 Subject: [PATCH 10/12] Fix type that screwed with removing plasma suits --- code/setup.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/setup.dm b/code/setup.dm index c18d1ac0d12..73d0c33d0b9 100644 --- a/code/setup.dm +++ b/code/setup.dm @@ -223,7 +223,7 @@ var/MAX_EX_FLASH_RANGE = 14 #define BLOCK_GAS_SMOKE_EFFECT 8192 // blocks the effect that chemical clouds would have on a mob --glasses, mask and helmets ONLY! (NOTE: flag shared with ONESIZEFITSALL) #define ONESIZEFITSALL 8192 -#define PLASMAGUARD 1638 //Does not get contaminated by plasma. +#define PLASMAGUARD 16384 //Does not get contaminated by plasma. #define NOREACT 16384 //Reagents dont' react inside this container. From 89f2aea30d728ebf8b40aea80659cf7169037047 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Sun, 8 Mar 2015 19:12:35 -0400 Subject: [PATCH 11/12] Insulated Gloves Fix --- code/datums/supplypacks.dm | 6 +++--- code/game/gamemodes/setupgame.dm | 6 +++--- code/game/machinery/suit_storage_unit.dm | 6 +++--- .../closets/secure/engineering.dm | 6 +++--- .../crates_lockers/closets/utility_closets.dm | 2 +- code/modules/admin/verbs/vox_raiders.dm | 2 +- code/modules/awaymissions/corpse.dm | 2 +- code/modules/clothing/spacesuits/alien.dm | 2 +- maps/cyberiad.dmm | 18 +++++++++--------- 9 files changed, 25 insertions(+), 25 deletions(-) diff --git a/code/datums/supplypacks.dm b/code/datums/supplypacks.dm index 8497680bd2d..ea40af24232 100644 --- a/code/datums/supplypacks.dm +++ b/code/datums/supplypacks.dm @@ -403,9 +403,9 @@ var/list/all_supply_groups = list(supply_emergency,supply_security,supply_engine /datum/supply_packs/engineering/powergamermitts name = "Insulated Gloves Crate" - contains = list(/obj/item/clothing/gloves/yellow, - /obj/item/clothing/gloves/yellow, - /obj/item/clothing/gloves/yellow) + contains = list(/obj/item/clothing/gloves/color/yellow, + /obj/item/clothing/gloves/color/yellow, + /obj/item/clothing/gloves/color/yellow) cost = 20 //Made of pure-grade bullshittinium containername = "insulated gloves crate" diff --git a/code/game/gamemodes/setupgame.dm b/code/game/gamemodes/setupgame.dm index 585d50ad62d..cfbc8491fc5 100644 --- a/code/game/gamemodes/setupgame.dm +++ b/code/game/gamemodes/setupgame.dm @@ -170,7 +170,7 @@ M.equip_to_slot_or_del(new /obj/item/clothing/under/rank/engineer(M), slot_w_uniform) M.equip_to_slot_or_del(new /obj/item/clothing/shoes/orange(M), slot_shoes) // M.equip_to_slot_or_del(new /obj/item/weapon/storage/toolbox/mechanical(M), slot_l_hand) - M.equip_to_slot_or_del(new /obj/item/clothing/gloves/yellow(M), slot_gloves) + M.equip_to_slot_or_del(new /obj/item/clothing/gloves/color/yellow(M), slot_gloves) M.equip_to_slot_or_del(new /obj/item/device/t_scanner(M), slot_r_store) //M.equip_to_slot_or_del(new /obj/item/device/radio/headset(M), slot_l_ear) M.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack(M), slot_back) @@ -193,7 +193,7 @@ M.equip_to_slot_or_del(new /obj/item/clothing/shoes/orange(M), slot_shoes) M.equip_to_slot_or_del(new /obj/item/clothing/suit/space(M), slot_wear_suit) // M.equip_to_slot_or_del(new /obj/item/weapon/storage/toolbox/mechanical(M), slot_l_hand) - M.equip_to_slot_or_del(new /obj/item/clothing/gloves/yellow(M), slot_gloves) + M.equip_to_slot_or_del(new /obj/item/clothing/gloves/color/yellow(M), slot_gloves) M.equip_to_slot_or_del(new /obj/item/device/t_scanner(M), slot_r_store) M.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack(M), slot_back) M.equip_to_slot_or_del(new /obj/item/clothing/mask/gas(M), slot_wear_mask) @@ -215,7 +215,7 @@ M.equip_to_slot_or_del(new /obj/item/clothing/under/rank/chief_engineer(M), slot_w_uniform) M.equip_to_slot_or_del(new /obj/item/clothing/shoes/orange(M), slot_shoes) // M.equip_to_slot_or_del(new /obj/item/weapon/storage/toolbox/mechanical(M), slot_l_hand) - M.equip_to_slot_or_del(new /obj/item/clothing/gloves/yellow(M), slot_gloves) + M.equip_to_slot_or_del(new /obj/item/clothing/gloves/color/yellow(M), slot_gloves) M.equip_to_slot_or_del(new /obj/item/device/t_scanner(M), slot_r_store) M.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack(M), slot_back) if (prob(50)) diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index 66c26a8b654..7eaa6315995 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -207,7 +207,7 @@ /*if(istype(H)) //Let's check if the guy's wearing electrically insulated gloves if(H.gloves) var/obj/item/clothing/gloves/G = H.gloves - if(istype(G,/obj/item/clothing/gloves/yellow)) + if(istype(G,/obj/item/clothing/gloves/color/yellow)) protected = 1 if(!protected) @@ -233,7 +233,7 @@ /*if(istype(H)) //Let's check if the guy's wearing electrically insulated gloves if(H.gloves) var/obj/item/clothing/gloves/G = H.gloves - if(istype(G,/obj/item/clothing/gloves/yellow) ) + if(istype(G,/obj/item/clothing/gloves/color/yellow) ) protected = 1 if(!protected) @@ -730,7 +730,7 @@ return ..() - + /obj/machinery/suit_cycler/emag_act(user as mob) if(emagged) user << "\red The cycler has already been subverted." diff --git a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm index 1fbd663ef9e..a5a082b0364 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm @@ -21,7 +21,7 @@ new /obj/item/clothing/under/rank/chief_engineer(src) new /obj/item/clothing/head/hardhat/white(src) new /obj/item/clothing/glasses/welding/superior(src) - new /obj/item/clothing/gloves/yellow(src) + new /obj/item/clothing/gloves/color/yellow(src) new /obj/item/clothing/shoes/brown(src) new /obj/item/weapon/cartridge/ce(src) new /obj/item/device/radio/headset/heads/ce(src) @@ -49,8 +49,8 @@ New() ..() sleep(2) - new /obj/item/clothing/gloves/yellow(src) - new /obj/item/clothing/gloves/yellow(src) + new /obj/item/clothing/gloves/color/yellow(src) + new /obj/item/clothing/gloves/color/yellow(src) new /obj/item/weapon/storage/toolbox/electrical(src) new /obj/item/weapon/storage/toolbox/electrical(src) new /obj/item/weapon/storage/toolbox/electrical(src) diff --git a/code/game/objects/structures/crates_lockers/closets/utility_closets.dm b/code/game/objects/structures/crates_lockers/closets/utility_closets.dm index 4b4bd46a5ac..65581b09232 100644 --- a/code/game/objects/structures/crates_lockers/closets/utility_closets.dm +++ b/code/game/objects/structures/crates_lockers/closets/utility_closets.dm @@ -135,7 +135,7 @@ if(prob(20)) new /obj/item/device/multitool(src) if(prob(5)) - new /obj/item/clothing/gloves/yellow(src) + new /obj/item/clothing/gloves/color/yellow(src) if(prob(40)) new /obj/item/clothing/head/hardhat(src) diff --git a/code/modules/admin/verbs/vox_raiders.dm b/code/modules/admin/verbs/vox_raiders.dm index e8f39bf6b3a..f53f3915bb1 100644 --- a/code/modules/admin/verbs/vox_raiders.dm +++ b/code/modules/admin/verbs/vox_raiders.dm @@ -8,7 +8,7 @@ var/global/vox_tick = 1 equip_to_slot_or_del(new /obj/item/clothing/under/vox/vox_robes(src), slot_w_uniform) equip_to_slot_or_del(new /obj/item/clothing/shoes/magboots/vox(src), slot_shoes) // REPLACE THESE WITH CODED VOX ALTERNATIVES. - equip_to_slot_or_del(new /obj/item/clothing/gloves/yellow/vox(src), slot_gloves) // AS ABOVE. + equip_to_slot_or_del(new /obj/item/clothing/gloves/color/yellow/vox(src), slot_gloves) // AS ABOVE. switch(vox_tick) if(1) // Vox raider! diff --git a/code/modules/awaymissions/corpse.dm b/code/modules/awaymissions/corpse.dm index 97521412795..0ede8d0ba98 100644 --- a/code/modules/awaymissions/corpse.dm +++ b/code/modules/awaymissions/corpse.dm @@ -162,7 +162,7 @@ corpseback = /obj/item/weapon/storage/backpack/industrial corpseshoes = /obj/item/clothing/shoes/orange corpsebelt = /obj/item/weapon/storage/belt/utility/full - corpsegloves = /obj/item/clothing/gloves/yellow + corpsegloves = /obj/item/clothing/gloves/color/yellow corpsehelmet = /obj/item/clothing/head/hardhat corpseid = 1 corpseidjob = "Station Engineer" diff --git a/code/modules/clothing/spacesuits/alien.dm b/code/modules/clothing/spacesuits/alien.dm index d367671e34f..8416945287f 100644 --- a/code/modules/clothing/spacesuits/alien.dm +++ b/code/modules/clothing/spacesuits/alien.dm @@ -173,7 +173,7 @@ _color = "vox-casual-2" item_state = "vox-casual-2" -/obj/item/clothing/gloves/yellow/vox +/obj/item/clothing/gloves/color/yellow/vox desc = "These bizarre gauntlets seem to be fitted for... bird claws?" name = "insulated gauntlets" icon_state = "gloves-vox" diff --git a/maps/cyberiad.dmm b/maps/cyberiad.dmm index 6772e66d16b..8c8f2dcedb7 100644 --- a/maps/cyberiad.dmm +++ b/maps/cyberiad.dmm @@ -3027,7 +3027,7 @@ "bgk" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) "bgl" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; level = 1},/turf/simulated/floor/plating,/area/maintenance/port) "bgm" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/port) -"bgn" = (/obj/structure/rack,/obj/item/clothing/gloves/color/black/thief{pixel_x = -3; pixel_y = 3},/obj/item/clothing/gloves/yellow,/obj/item/clothing/gloves/color/rainbow{pixel_x = 3; pixel_y = -3},/obj/item/clothing/gloves/combat{pixel_x = -3; pixel_y = 3},/obj/item/clothing/gloves/color/latex,/obj/item/clothing/gloves/color/captain{pixel_x = 3; pixel_y = -3},/turf/unsimulated/floor{tag = "icon-floor"; icon_state = "floor"},/area/admin) +"bgn" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/storage/toolbox/electrical{pixel_x = 1; pixel_y = -1},/obj/item/clothing/gloves/color/yellow,/obj/item/device/t_scanner,/obj/item/clothing/glasses/meson,/obj/item/device/multitool,/turf/simulated/floor/plating,/area/storage/tech) "bgo" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area/maintenance/port) "bgp" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area/storage/tools) "bgq" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/wall,/area/storage/tools) @@ -5831,7 +5831,7 @@ "cig" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/apmaint) "cih" = (/obj/structure/table,/obj/machinery/cell_charger{pixel_y = 5},/obj/machinery/status_display{layer = 4; pixel_x = -32; pixel_y = 0},/turf/simulated/floor/plating,/area/storage/tech) "cii" = (/obj/machinery/light/small,/turf/simulated/floor/plating,/area/storage/tech) -"cij" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/weapon/storage/toolbox/electrical{pixel_x = 1; pixel_y = -1},/obj/item/clothing/gloves/yellow,/obj/item/device/t_scanner,/obj/item/clothing/glasses/meson,/obj/item/device/multitool,/turf/simulated/floor/plating,/area/storage/tech) +"cij" = (/obj/structure/table,/obj/item/clothing/gloves/color/yellow,/obj/random/bomb_supply,/turf/unsimulated/floor{tag = "icon-floor"; icon_state = "floor"},/area/admin) "cik" = (/turf/simulated/wall,/area/storage/tech) "cil" = (/obj/machinery/vending/assist,/turf/simulated/floor/plating,/area/storage/tech) "cim" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) @@ -9108,7 +9108,7 @@ "dth" = (/obj/structure/rack,/obj/item/weapon/twohanded/knighthammer{pixel_x = -3; pixel_y = 3},/obj/item/weapon/twohanded/mjollnir,/obj/item/weapon/twohanded/singularityhammer{pixel_x = 3; pixel_y = -3},/turf/unsimulated/floor{tag = "icon-floor"; icon_state = "floor"},/area/admin) "dti" = (/obj/structure/rack,/obj/item/weapon/gun/energy/crossbow,/obj/item/weapon/gun/energy/crossbow{pixel_x = 3; pixel_y = -3},/turf/unsimulated/floor{tag = "icon-floor"; icon_state = "floor"},/area/admin) "dtj" = (/obj/machinery/recharger/wallcharger{pixel_x = 30},/obj/structure/rack,/obj/item/weapon/gun/energy/pulse_rifle,/obj/item/weapon/gun/energy/pulse_rifle{pixel_x = 3; pixel_y = -3},/turf/unsimulated/floor{tag = "icon-floor"; icon_state = "floor"},/area/admin) -"dtk" = (/obj/structure/table,/obj/random/tool,/obj/item/clothing/gloves/yellow,/obj/item/weapon/pinpointer/advpinpointer,/turf/unsimulated/floor{tag = "icon-dark"; icon_state = "dark"},/area/admin) +"dtk" = (/obj/structure/rack,/obj/item/clothing/gloves/color/black/thief{pixel_x = -3; pixel_y = 3},/obj/item/clothing/gloves/color/yellow,/obj/item/clothing/gloves/color/rainbow{pixel_x = 3; pixel_y = -3},/obj/item/clothing/gloves/combat{pixel_x = -3; pixel_y = 3},/obj/item/clothing/gloves/color/latex,/obj/item/clothing/gloves/color/captain{pixel_x = 3; pixel_y = -3},/turf/unsimulated/floor{tag = "icon-floor"; icon_state = "floor"},/area/admin) "dtl" = (/obj/structure/table,/obj/item/weapon/rsf,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/turf/unsimulated/floor{tag = "icon-dark"; icon_state = "dark"},/area/admin) "dtm" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 0},/obj/item/toy/cards/deck/syndicate/black,/turf/unsimulated/floor{tag = "icon-dark"; icon_state = "dark"},/area/admin) "dtn" = (/obj/structure/table,/obj/item/weapon/surgicaldrill,/obj/item/stack/medical/advanced/bruise_pack,/turf/unsimulated/floor{tag = "icon-floor"; icon_state = "floor"},/area/admin) @@ -9240,7 +9240,7 @@ "dvJ" = (/obj/structure/table,/obj/random/technology_scanner,/obj/random/tech_supply,/turf/unsimulated/floor{tag = "icon-floor"; icon_state = "floor"},/area/admin) "dvK" = (/obj/machinery/door/poddoor{id = "thunderdomehea"; name = "Heavy Supply"},/turf/unsimulated/floor{icon_state = "dark"},/area/tdome) "dvL" = (/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor,/area/tdome) -"dvM" = (/obj/structure/table,/obj/item/clothing/gloves/yellow,/obj/random/bomb_supply,/turf/unsimulated/floor{tag = "icon-floor"; icon_state = "floor"},/area/admin) +"dvM" = (/obj/structure/table,/obj/random/tool,/obj/item/clothing/gloves/color/yellow,/obj/item/weapon/pinpointer/advpinpointer,/turf/unsimulated/floor{tag = "icon-dark"; icon_state = "dark"},/area/admin) "dvN" = (/obj/machinery/computer/teleporter,/turf/unsimulated/floor{tag = "icon-floor"; icon_state = "floor"},/area/admin) "dvO" = (/obj/machinery/teleport/station,/turf/unsimulated/floor{tag = "icon-floor"; icon_state = "floor"},/area/admin) "dvP" = (/obj/machinery/teleport/hub/upgraded,/turf/unsimulated/floor{tag = "icon-delivery"; icon_state = "delivery"},/area/admin) @@ -9661,7 +9661,7 @@ "dDO" = (/turf/simulated/floor/plating/airless,/area/AIsattele) "dDP" = (/obj/item/weapon/shard{icon_state = "medium"},/turf/simulated/floor/plating/airless,/area/AIsattele) "dDQ" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating/airless,/area/AIsattele) -"dDR" = (/obj/structure/rack,/obj/item/clothing/gloves/yellow,/turf/simulated/floor/plating/airless,/area/AIsattele) +"dDR" = (/obj/structure/rack,/obj/item/clothing/gloves/color/yellow,/turf/simulated/floor/plating/airless,/area/AIsattele) "dDS" = (/obj/item/weapon/stock_parts/cell,/turf/simulated/floor/plating/airless,/area/AIsattele) "dDT" = (/obj/item/device/radio/beacon,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating/airless,/area/AIsattele) "dDU" = (/obj/item/device/flashlight,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating/airless,/area/AIsattele) @@ -13188,7 +13188,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceocricricricricrjcercescetceuceucevcoYcewbYscqkaaacqXcexceycezceAceBceCceDceAceAceEceFceGceHcCLcCLceIceJbZTceKceLceMcdwcdwcdwcdwceNcjWbDgbDgeNZceOcePceQceRceSceTceTceUceVceWceXceYceZeNZcfabXFcfbeKQcfccdMcfdeOqaaaaaaeOgcfecffcfgeOgbDhcfhcficficficficficficfjcfkcflcfmeOseOseOteOueOseOscfpcfqcfreOweOveOyeOxeOzeOveOveOveOveOAeOBeOzeOveOvbsacfxbsaeMdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeNibQZbQZbZHbZHbQXbQXbQXbQXbQXbQXbQXbQXbQZbQZaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrRcfzcsocfBcsocfEcfDcgQcfFcfFcfGcoYcgTbWUcqkaaacqXcfIcfJctfcfKccccfLcfMcfNcfOcikcdpbYCbYDcfPcgYcfQeOCcfRcfScfTcukcfVcdwcdwcfWcfXcjWbDgcfYeNZcfZcgacgbcgccgccgccgdcgecgccgccgfcgbcggeODcghbXFcgieKQcgjcdMcgkeOqaaaaaaeOgcglcgmcgneOgcgobDgcfYeOEeOEeOEeOEeOEeOFeOHeOGeOEeOIcgpcgqcgrcgseOIeOJcgueOKeOvcgvcgwcgwcgwcgxcgycgzcgAcgBcgCcgDcgEeOvcgFcgGcgHeOLcgJcgJcgJcgJcgJcgJcgJcgJcgJcgJcgJcgJcgJcgJcgJcgJcgJcgJcgJcgJcgKcgLbQZbSibQZbQXbQXbQXbQXbQXbQXbQXbQZbQZaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaacrRcgMcgNcgOcgPcetchYcetcgRcetcgScuPcgUcigcvjaaacxIcnjcyCcobcgZccccccchachbchceOMchdchechfchgcgYchhchichjchkchlckychmcdwcdwcdwchncjWbDgbDgeONeONeOOchoeOPeOReOQeONeOSeOUeOTchveOVeOOeOWcfabXFcfbeKQchwcdMcdNeOqaaaaaaeOgchxchychzeOgbDgbDgbDgeOEaabaaaaaaaabaaaaabaaaaaaeOIchAchBchCchDchEchFchGchHchIchJchKchLchLchMchNchNchOchPchQchQchReOveOXchSeOYeOXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabQZchTchUchVbQZbQZbQXbQXchWbQXbQXbQZbQZaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrRchXcsochZcsociacibcidciccgQcifcoYcjfbWUbWSaaaaaaaaaaaacjpcihciicijcijcikcilcikcimbYCbTWcineOZcipciqcircircirciscitcdwciucdwcivcjWbDgbDgeONciwcixciycizciAciBeONciAciBcizciCciDciEeOWcghciFcgieKQchwcdMciGeOqeOEeOEeOgeOgeOgeOgeOgciHbDgbDgeOEaabaaaaaaaaaaabaabaabaaaeOIciIciJciJciKciLciMciNciOciPciQciRciSciTciUciVciWchNchNchNciXciYeOvciZcjacjbeOXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaePacjdcjebSjeMMbQZbQZbQXbQYbQXbQZbQZaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrRchXcsochZcsociacibcidciccgQcifcoYcjfbWUbWSaaaaaaaaaaaacjpcihciibgnbgncikcilcikcimbYCbTWcineOZcipciqcircircirciscitcdwciucdwcivcjWbDgbDgeONciwcixciycizciAciBeONciAciBcizciCciDciEeOWcghciFcgieKQchwcdMciGeOqeOEeOEeOgeOgeOgeOgeOgciHbDgbDgeOEaabaaaaaaaaaaabaabaabaaaeOIciIciJciJciKciLciMciNciOciPciQciRciSciTciUciVciWchNchNchNciXciYeOvciZcjacjbeOXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaePacjdcjebSjeMMbQZbQZbQXbQYbQXbQZbQZaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOabAcABcABcABcABcABcABcABcABcAIcAIcAIcAIcAIckBcoYcoYcoYcoYcoYcoYcjgeHwcgXcgXcgXcgXcgXcjpcikcikcikcikcikcikcikcjhbYCbTWcjiePbcjkcjlcjmcjncjocAXcjqcjrcjscjtcjucjWbDgbDgeONcjvcjwciycizcizcjxeONcjycizcizciCciycjzeOWeKQeKQeKQePccjAcdMcjBeOqcjCbDgbDgbDgbDgcjDbDgbDgbDgbDgeOEaaaaaaaaaaaaaaaaabaabaaaeOIcjEcjFcjFcjGcjHcjIcjJcjKcjLcjMcjNchNchNchNcjOcjPchNcjQchNciXcjReOvcjScjTcjUeOXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaePdeMJeMJeMLeMMeMMbQZbQZbQZbQZeMNaabaabaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBRcjXcjYcjZckackackbckcckdckeckfckgckhckickjckjckjckkcklckmckncknckockpckqckrcksckrckrckrckqckrckrcktckuckvckwbYCbTWckxePeckzcCccgYcDEcCLcDGcDFcDJcDIcDLcDKcDNbDgbDgeONckCckDckEckFckGckHeONckIckGckJckKckEckLeOWbDgbDgbDgckMchwcdMchwckNbDgbDgbDgbDgbDgbDgbDgbDgbDgbDgeOEaaaaaaaaaaaaaaaaabaabaabeOIckOckPckPckPePfeOlckQeOmePfckRckSckTckTckUcjMcjMckVckTckWckXckYeOvckZclaclbeOXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBRcjXclccldclecldclfclgclhclicljclkcllclmclnclnclnclnbYCbTXbTXbTXclncloclnclnclnclnclnclnclnclnclnclnclpclqclrclscltcluePgclwclxcGIclyclzclAclBcHKclDclEclFcHLcficlGePhclHclIclJclKcizclLeONclLcizclKclMciyclNeOWclOePiePiePjclPclQclReOqePkeOHeOHePleOEeOEeOEeOFeOHeOGeOEaaaaaaaaaaaaaaaaaaaabaabeOIclSclTclUclVeOlclWclXclYeOlclZcmacmacmacmbcmccmdcmecmacmacmacmfeOvePmcmgePoePnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -13490,7 +13490,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadrgdredrhdridridridridridrhdrfdrgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadredrhdrjdrkdrldrmdrndrodrpdrqdrfaaaaaaaaaaaaaaaaaadrfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadrrdrsdrtdrtdrtdrtdrtdrudrqdrhdridrhdridrhdridrhdrhdrfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadrrdrvdrtdrwdrxbgndrtdrzdrqdrAdrtdgwdrtdrCdrDdrEdrFdrqdrfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadrrdrvdrtdrwdrxdtkdrtdrzdrqdrAdrtdgwdrtdrCdrDdrEdrFdrqdrfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadrrdrGdrtdrHdrIdrJdrtdrKdrqdrtdrtdrtdrtdrtdrtdrtdrLdrraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadrrdrMdrNdrtdrtdrtdrNdrOdrqdrPdrtdrQdrtdrRdrDdrEdrFdrraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadrqdrhdrhdrtdrtdrtdrhdrhdrqdrtdrtdrtdrtdrtdrtdrtdrSdrqdrTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -13504,7 +13504,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadrrdrtdrtdrtdrtdrtdsGdrhdrhdrhdrhdrqdrtdrtdrqdrtdrtdsHdsIdrqdsJdrtdrtdrtdsKdrraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadrqdsLdsMdsNdrtdsOdrhdsPdsQdsRdsSdrqdrtdrtdrqdsTdrtdrtdsUdrqdsVdrtdrtdrtdsWdrraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadrrdrtdrtdrtdrtdhIdrhdsYdsQdsQdsQdsZdrtdrtdrqdtadrtdrtdtbdrqdtcdrtdrtdrtdtddrraaaaaaaaaaaadredrhdtedtedtedrhdrfaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadrqdtgdthdtidrtdtjdrhdtkdsQdtldtmdrqdrtdrtdrqdtndtodrtdrtdtpdrtdrtdrtdrtdrtdrqaaaaaaaaadredrhdtqdtrdtrdtrdtsdrhdrfaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadrqdtgdthdtidrtdtjdrhdvMdsQdtldtmdrqdrtdrtdrqdtndtodrtdrtdtpdrtdrtdrtdrtdrtdrqaaaaaaaaadredrhdtqdtrdtrdtrdtsdrhdrfaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadtfdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdtfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadredrhdrhdrhdrhdrhdrhdrhdrhdrhdrhdrhdtudrtdrtdtvdrhdrhdrhdrhdrhdrhdrhdrhdtwdrhdrqdrfaaadredrhdtqdtrdtrdtrdtrdtrdtsdrhdrfaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadtfdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdtfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadredrqdtxdtydtzdtAeHzeHAdtDdtvdrqdtudrtdrtdrtdrtdrtdrtdtvdrhdrhdrhdrhdtEdtudrtdtvdrqdrhdtedrhdtqdtrdtrdtrdtFdtrdtrdtrdtsdrqaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadtfdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdtfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadrrdtGdrtdrtdtHdrtdrtdrtdrtdrtdtIdrtdrtdtJdtJdtJdtJdrtdrtdrtdrtdrtdrtdrtdrtdrtdrtdtKdtrdtrdtrdtrdtrdtrdtLdtMdtNdtrdtrdtrdtOaaaaaaaaaaaaaaa @@ -13532,7 +13532,7 @@ aaaaaaaaaaaaduwdvkdvldvmdvtdvmdvtdvmdvndvodvidvidvidvidvidvidvidvidvidvidvidvidv aaaaaaaaaaaaduwdvkdvldvmdvmdvxdvmdvmdvndvodvidvidvidvidvidvydvzdvydvidvidvidvidvjdvpdvndvqdvqdvAdvqdvqdvldvrduwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadtfdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdtfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadrrdrtdrtdrtdrtdrtdrraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaduwdvkdvldvmdvmdvmdvmdvmdvndvodvidvidvidvidvidvBdvCdvBdvidvidvidvidvjdvpdvndvqdvqdvqdvqdvqdvldvrduwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadtfdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdtfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadrrdvDdrtdrtdrtdvEdrraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaduwdvkdvldvmdvtdvmdvtdvmdvndvodvidvidvidvidvidvFdvGdvHdvidvidvidvidvjdvpdvndvqdvudvqdvudvqdvldvrduwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadtfdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdtfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadrrdvIdrtdrtdrtdvJdrraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaduwduwduwdvKdvKdvKdvKdvKduwdvhdvidvidvidvidvidvidvLdvidvidvidvidvidvjdvhduwdvKdvKdvKdvKdvKduwcQgduwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadtfdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdtfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsldrqdvMdvNdvOdvPdvQdrqdrTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaduwduwduwdvKdvKdvKdvKdvKduwdvhdvidvidvidvidvidvidvLdvidvidvidvidvidvjdvhduwdvKdvKdvKdvKdvKduwcQgduwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadtfdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdttdtfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsldrqcijdvNdvOdvPdvQdrqdrTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaduwdvRdvRdvRdvRdvRduwdvSdvTdvTdvTdvTdvedwldwmdwldvbdvcdvcdvcdvddveduwdvWdvWdvWdvWdvWduwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfdtfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsldrhdridridridrhdrTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaduwduwduwduwduwduwduwdvXdvYdvYdvYdvYdvYdvZdwadvXdvYdvYdvYdvYdwbdvXduwduwduwduwduwduwduwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadslaaaaaaaaadrTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaduwdvXdvXdwcdvXdwcdvXdvXdwddwedvXdwcdvXdwcdwfdvXduwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 355eca1d260ed6848370326be48716fd89449ef9 Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Sun, 8 Mar 2015 20:26:10 -0400 Subject: [PATCH 12/12] Remove pressure resistance values --- code/modules/clothing/spacesuits/plasmamen.dm | 4 ---- 1 file changed, 4 deletions(-) diff --git a/code/modules/clothing/spacesuits/plasmamen.dm b/code/modules/clothing/spacesuits/plasmamen.dm index 62953c96337..49972acd934 100644 --- a/code/modules/clothing/spacesuits/plasmamen.dm +++ b/code/modules/clothing/spacesuits/plasmamen.dm @@ -12,7 +12,6 @@ max_heat_protection_temperature = SPACE_SUIT_MAX_HEAT_PROTECTION_TEMPERATURE species_restricted = list("Plasmaman") flags = STOPSPRESSUREDMAGE | PLASMAGUARD - pressure_resistance = 40 * ONE_ATMOSPHERE //we can't change, so some resistance is needed icon_state = "plasmaman_suit" item_state = "plasmaman_suit" @@ -40,7 +39,6 @@ name = "plasmaman helmet" desc = "A special containment helmet designed to protect a plasmaman's volatile body from outside exposure and quickly extinguish it in emergencies." flags = STOPSPRESSUREDMAGE | PLASMAGUARD - pressure_resistance = 40 * ONE_ATMOSPHERE species_restricted = list("Plasmaman") icon_state = "plasmaman_helmet0" @@ -105,14 +103,12 @@ name = "plasmaman engineer suit" icon_state = "plasmamanEngineer_suit" armor = list(melee = 10, bullet = 5, laser = 10, energy = 5, bomb = 10, bio = 100, rad = 75) - pressure_resistance = 200 * ONE_ATMOSPHERE /obj/item/clothing/head/helmet/space/eva/plasmaman/engineer name = "plasmaman engineer helmet" icon_state = "plasmamanEngineer_helmet0" base_state = "plasmamanEngineer_helmet" armor = list(melee = 10, bullet = 5, laser = 10, energy = 5, bomb = 10, bio = 100, rad = 75) - pressure_resistance = 200 * ONE_ATMOSPHERE /obj/item/clothing/suit/space/eva/plasmaman/engineer/ce name = "plasmaman chief engineer suit"