diff --git a/code/modules/clothing/suits/armor_suits.dm b/code/modules/clothing/suits/armor_suits.dm index 942c5da7ed2..bf454795a0b 100644 --- a/code/modules/clothing/suits/armor_suits.dm +++ b/code/modules/clothing/suits/armor_suits.dm @@ -820,6 +820,13 @@ max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT resistance_flags = FIRE_PROOF | ACID_PROOF +/obj/item/clothing/suit/hooded/drake/on_changed_z_level(turf/old_turf, turf/new_turf, notify_contents) + . = ..() + if(!is_mining_level(new_turf.z)) + armor = list(MELEE = 45, BULLET = 35, LASER = 25, ENERGY = 25, BOMB = 150, RAD = INFINITY, FIRE = INFINITY, ACID = INFINITY) // Still good. Not OP. + return + armor = list(MELEE = 115, BULLET = 35, LASER = 25, ENERGY = 25, BOMB = 150, RAD = INFINITY, FIRE = INFINITY, ACID = INFINITY) + /obj/item/clothing/head/hooded/drake name = "drake helmet" desc = "The skull of a dragon." @@ -831,6 +838,13 @@ flags = BLOCKHAIR flags_cover = HEADCOVERSEYES +/obj/item/clothing/head/hooded/drake/on_changed_z_level(turf/old_turf, turf/new_turf, notify_contents) + . = ..() + if(!is_mining_level(new_turf.z)) + armor = list(MELEE = 45, BULLET = 35, LASER = 25, ENERGY = 25, BOMB = 150, RAD = INFINITY, FIRE = INFINITY, ACID = INFINITY) // Still good. Not OP. + return + armor = list(MELEE = 115, BULLET = 35, LASER = 25, ENERGY = 25, BOMB = 150, RAD = INFINITY, FIRE = INFINITY, ACID = INFINITY) + /obj/item/clothing/suit/hooded/goliath name = "goliath cloak" desc = "A staunch, practical cape made out of numerous monster materials, it is coveted amongst exiles & hermits." diff --git a/code/modules/mining/equipment/explorer_gear.dm b/code/modules/mining/equipment/explorer_gear.dm index 39a1030e4b3..d4c81445c3d 100644 --- a/code/modules/mining/equipment/explorer_gear.dm +++ b/code/modules/mining/equipment/explorer_gear.dm @@ -67,6 +67,13 @@ . = ..() START_PROCESSING(SSobj, src) +/obj/item/clothing/suit/space/hostile_environment/on_changed_z_level(turf/old_turf, turf/new_turf, notify_contents) + . = ..() + if(!is_mining_level(new_turf.z)) + armor = list(MELEE = 60, BULLET = 35, LASER = 25, ENERGY = 25, BOMB = 150, RAD = INFINITY, FIRE = INFINITY, ACID = INFINITY) // Still good. Not OP. + return + armor = list(MELEE = 120, BULLET = 35, LASER = 25, ENERGY = 25, BOMB = 150, RAD = INFINITY, FIRE = INFINITY, ACID = INFINITY) + /obj/item/clothing/suit/space/hostile_environment/Destroy() STOP_PROCESSING(SSobj, src) return ..() @@ -96,6 +103,13 @@ "Unathi" = 'icons/mob/clothing/species/unathi/head.dmi' ) +/obj/item/clothing/head/helmet/space/hostile_environment/on_changed_z_level(turf/old_turf, turf/new_turf, notify_contents) + . = ..() + if(!is_mining_level(new_turf.z)) + armor = list(MELEE = 50, BULLET = 35, LASER = 25, ENERGY = 25, BOMB = 150, RAD = INFINITY, FIRE = INFINITY, ACID = INFINITY) // Still good. Not OP. + return + armor = list(MELEE = 120, BULLET = 35, LASER = 25, ENERGY = 25, BOMB = 150, RAD = INFINITY, FIRE = INFINITY, ACID = INFINITY) + /obj/item/clothing/suit/space/prisoner_gulag name = "prisoner gulag suit" desc = "An unarmored heat resistant mining suit, heavy and uncomfortable as a punishment in itself."