Firefighting gear

This commit is contained in:
Cerebulon
2022-10-09 20:02:54 +01:00
parent c463104999
commit 575a27edcb
14 changed files with 69 additions and 34 deletions
+36
View File
@@ -37,3 +37,39 @@
/obj/item/clothing/head/hardhat/dblue
name = "blue hard hat"
icon_state = "hardhat0_dblue"
/obj/item/clothing/head/hardhat/red/firefighter
name = "atmospheric firefighter helmet"
desc = "An atmospheric firefighter's helmet, able to keep the user protected from heat and fire in normal atmospheric conditions."
max_heat_protection_temperature = FIRE_HELMET_MAX_HEAT_PROTECTION_TEMPERATURE + 15000
min_pressure_protection = 0.5 * ONE_ATMOSPHERE
max_pressure_protection = 20 * ONE_ATMOSPHERE
icon_state = "atmos_fire"
sprite_sheets = list(
SPECIES_TAJARAN = 'icons/mob/species/tajaran/helmet.dmi',
SPECIES_UNATHI = 'icons/mob/species/unathi/helmet.dmi'
)
/obj/item/clothing/head/hardhat/firefighter
name = "firefighter helmet"
desc = "A complete, face covering helmet specially designed for firefighting. It is airtight and has a port for internals."
icon_state = "helmet_firefighter"
item_flags = THICKMATERIAL | AIRTIGHT
permeability_coefficient = 0
flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|BLOCKHAIR
max_heat_protection_temperature = FIRE_HELMET_MAX_HEAT_PROTECTION_TEMPERATURE + 15000
min_pressure_protection = 0.5 * ONE_ATMOSPHERE
max_pressure_protection = 20 * ONE_ATMOSPHERE
body_parts_covered = HEAD|FACE|EYES
cold_protection = HEAD
min_cold_protection_temperature = SPACE_HELMET_MIN_COLD_PROTECTION_TEMPERATURE
flash_protection = FLASH_PROTECTION_MODERATE
sprite_sheets = list(
SPECIES_TAJARAN = 'icons/mob/species/tajaran/helmet.dmi',
SPECIES_UNATHI = 'icons/mob/species/unathi/helmet.dmi'
)
/obj/item/clothing/head/hardhat/firefighter/chief
name = "chief firefighter helmet"
desc = "A complete, face covering helmet specially designed for firefighting. This one is in the colors of the Chief Engineer. It is airtight and has a port for internals."
icon_state = "helmet_firefighter_ce"
@@ -329,7 +329,7 @@
icon_state = "rig0-atmos"
item_state_slots = list(slot_r_hand_str = "atmos_helm", slot_l_hand_str = "atmos_helm")
armor = list(melee = 40, bullet = 5, laser = 20, energy = 5, bomb = 35, bio = 100, rad = 50)
max_heat_protection_temperature = FIRE_HELMET_MAX_HEAT_PROTECTION_TEMPERATURE
max_heat_protection_temperature = FIRE_HELMET_MAX_HEAT_PROTECTION_TEMPERATURE + 10000
light_overlay = "helmet_light_dual"
min_pressure_protection = 0 * ONE_ATMOSPHERE
max_pressure_protection = 20* ONE_ATMOSPHERE
@@ -340,7 +340,7 @@
icon_state = "rig-atmos"
item_state_slots = list(slot_r_hand_str = "atmos_voidsuit", slot_l_hand_str = "atmos_voidsuit")
armor = list(melee = 40, bullet = 5, laser = 20, energy = 5, bomb = 35, bio = 100, rad = 50)
max_heat_protection_temperature = FIRESUIT_MAX_HEAT_PROTECTION_TEMPERATURE
max_heat_protection_temperature = FIRESUIT_MAX_HEAT_PROTECTION_TEMPERATURE + 10000
min_pressure_protection = 0 * ONE_ATMOSPHERE
max_pressure_protection = 20* ONE_ATMOSPHERE
breach_threshold = 16 //Extra Thicc
@@ -442,4 +442,4 @@
/obj/item/clothing/suit/space/void/pilot/alt
desc = "An atmos resistant voidsuit for space."
icon_state = "rig-pilot2"
item_state = "rig-pilot2"
item_state = "rig-pilot2"
+11 -14
View File
@@ -12,13 +12,14 @@
/obj/item/clothing/suit/fire
name = "firesuit"
desc = "A suit that protects against fire and heat."
icon_state = "fire"
icon_state = "firesuit"
w_class = ITEMSIZE_LARGE//bulky item
gas_transfer_coefficient = 0.90
permeability_coefficient = 0.50
siemens_coefficient = 0.5
body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS
allowed = list(/obj/item/flashlight,/obj/item/tank/emergency/oxygen,/obj/item/extinguisher)
slowdown = 1.0
slowdown = 0.8 //Slightly better than a voidsuit
flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT|HIDETAIL|HIDETIE|HIDEHOLSTER
item_flags = 0
heat_protection = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS
@@ -27,17 +28,13 @@
min_pressure_protection = 0.2 * ONE_ATMOSPHERE
max_pressure_protection = 20 * ONE_ATMOSPHERE
/obj/item/clothing/suit/fire/firefighter
icon_state = "firesuit"
/obj/item/clothing/suit/fire/heavy //Is this even used?? -S2-
name = "firesuit"
desc = "A suit that protects against extreme fire and heat."
//icon_state = "thermal"
item_state_slots = list(slot_r_hand_str = "black_suit", slot_l_hand_str = "black_suit")
w_class = ITEMSIZE_LARGE//bulky item
slowdown = 1.5
/obj/item/clothing/suit/fire/atmos
name = "atmospheric technician firesuit"
desc = "A suit that protects against fire and heat, this one is designed for atmospheric technicians."
siemens_coefficient = 0.35
max_heat_protection_temperature = FIRESUIT_MAX_HEAT_PROTECTION_TEMPERATURE + 15000
icon_state = "atmos_firesuit"
item_state = "atmos_firesuit"
/*
* Bomb protection
@@ -114,4 +111,4 @@
icon = 'icons/obj/clothing/species/teshari/hats.dmi'
icon_override = 'icons/mob/species/teshari/head.dmi'
icon_state = "rad_fitted"
species_restricted = list(SPECIES_TESHARI)
species_restricted = list(SPECIES_TESHARI)
@@ -82,7 +82,7 @@
//Dispensers
/obj/structure/reagent_dispensers/watertank
name = "watertank"
name = "water tank"
desc = "A watertank."
icon = 'icons/obj/objects.dmi'
icon_state = "watertank"
@@ -403,7 +403,7 @@
/obj/structure/reagent_dispensers/acid/Initialize()
. = ..()
reagents.add_reagent("sacid", 1000)
//Cooking oil refill tank
/obj/structure/reagent_dispensers/cookingoil
name = "cooking oil tank"
@@ -437,4 +437,4 @@
/obj/structure/reagent_dispenser/he3/Initialize()
..()
reagents.add_reagent("helium3",1000)
reagents.add_reagent("helium3",1000)