mirror of
https://github.com/PolarisSS13/Polaris.git
synced 2026-08-30 08:38:13 +01:00
Merge pull request #8739 from Cerebulon/firefighting-gear
Firefighting Gear
This commit is contained in:
@@ -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"
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user