From c8ef8c8c9083f31ee17b5e5b22b473721130eba4 Mon Sep 17 00:00:00 2001 From: PopeDaveThe3th <80988376+PopeDaveThe3th@users.noreply.github.com> Date: Fri, 18 Jul 2025 13:22:05 -0400 Subject: [PATCH] spess (#29730) --- code/modules/clothing/head/helmet.dm | 20 ++++++++++++++++---- code/modules/clothing/suits/armor_suits.dm | 6 ++++-- 2 files changed, 20 insertions(+), 6 deletions(-) diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index bcbcbb9f3ad..f248139f29e 100644 --- a/code/modules/clothing/head/helmet.dm +++ b/code/modules/clothing/head/helmet.dm @@ -352,13 +352,17 @@ "Vulpkanin" = 'icons/mob/clothing/species/vulpkanin/head.dmi', "Unathi" = 'icons/mob/clothing/species/unathi/head.dmi' ) - flags = BLOCKHAIR + flags = BLOCKHAIR | STOPSPRESSUREDMAGE flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE flags_cover = HEADCOVERSEYES + cold_protection = HEAD + min_cold_protection_temperature = SPACE_HELM_MIN_TEMP_PROTECT + heat_protection = HEAD + max_heat_protection_temperature = SPACE_HELM_MAX_TEMP_PROTECT see_in_dark = 8 lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_INVISIBLE flash_protect = FLASH_PROTECTION_WELDER - armor = list(MELEE = 40, BULLET = 45, LASER = 45, ENERGY = 40, BOMB = 100, RAD = 25, FIRE = 200, ACID = 100) + armor = list(MELEE = 40, BULLET = 45, LASER = 45, ENERGY = 40, BOMB = 100, RAD = 25, FIRE = INFINITY, ACID = 100) strip_delay = 130 /obj/item/clothing/head/helmet/federation/marine/export @@ -378,6 +382,10 @@ flags = BLOCKHAIR flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE flags_cover = HEADCOVERSEYES + cold_protection = HEAD + min_cold_protection_temperature = SPACE_HELM_MIN_TEMP_PROTECT + heat_protection = HEAD + max_heat_protection_temperature = SPACE_HELM_MAX_TEMP_PROTECT see_in_dark = 0 lighting_alpha = LIGHTING_PLANE_ALPHA_VISIBLE flash_protect = FLASH_PROTECTION_NONE @@ -398,12 +406,16 @@ "Vulpkanin" = 'icons/mob/clothing/species/vulpkanin/head.dmi', "Unathi" = 'icons/mob/clothing/species/unathi/head.dmi' ) - flags = BLOCKHAIR + flags = BLOCKHAIR | STOPSPRESSUREDMAGE flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE flags_cover = HEADCOVERSEYES + cold_protection = HEAD + min_cold_protection_temperature = SPACE_HELM_MIN_TEMP_PROTECT + heat_protection = HEAD + max_heat_protection_temperature = SPACE_HELM_MAX_TEMP_PROTECT see_in_dark = 8 vision_flags = SEE_MOBS lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_INVISIBLE flash_protect = FLASH_PROTECTION_WELDER - armor = list(MELEE = 40, BULLET = 45, LASER = 45, ENERGY = 40, BOMB = 100, RAD = 25, FIRE = 200, ACID = 100) + armor = list(MELEE = 40, BULLET = 45, LASER = 45, ENERGY = 40, BOMB = 100, RAD = 25, FIRE = INFINITY, ACID = 100) strip_delay = 130 diff --git a/code/modules/clothing/suits/armor_suits.dm b/code/modules/clothing/suits/armor_suits.dm index 30352d83dd5..f083364da47 100644 --- a/code/modules/clothing/suits/armor_suits.dm +++ b/code/modules/clothing/suits/armor_suits.dm @@ -766,16 +766,18 @@ ) icon_state = "fedarmor_marine" item_state = "fedarmor_marine" - armor = list(MELEE = 40, BULLET = 45, LASER = 45, ENERGY = 40, BOMB = 100, RAD = 25, FIRE = 200, ACID = 100) + armor = list(MELEE = 40, BULLET = 45, LASER = 45, ENERGY = 40, BOMB = 100, RAD = 25, FIRE = INFINITY, ACID = 100) w_class = WEIGHT_CLASS_BULKY body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS cold_protection = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS + min_cold_protection_temperature = ARMOR_MIN_TEMP_PROTECT heat_protection = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS + max_heat_protection_temperature = ARMOR_MAX_TEMP_PROTECT allowed = list(/obj/item/flashlight, /obj/item/tank/internals, /obj/item/t_scanner, /obj/item/rcd, /obj/item/crowbar, \ /obj/item/screwdriver, /obj/item/weldingtool, /obj/item/wirecutters, /obj/item/wrench, /obj/item/multitool, \ /obj/item/radio, /obj/item/analyzer, /obj/item/gun, /obj/item/melee/baton, /obj/item/reagent_containers/spray/pepper, \ /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/restraints/handcuffs) - flags = THICKMATERIAL + flags = THICKMATERIAL | STOPSPRESSUREDMAGE slowdown = 0 strip_delay = 12 SECONDS