mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 02:09:41 +00:00
48 lines
1.4 KiB
Plaintext
48 lines
1.4 KiB
Plaintext
/obj/item/clothing/mask/breath
|
|
desc = "A close-fitting mask that can be connected to an air supply."
|
|
name = "breath mask"
|
|
icon_state = "breath"
|
|
item_state = "breath"
|
|
item_flags = AIRTIGHT|FLEXIBLEMATERIAL
|
|
body_parts_covered = FACE
|
|
w_class = 2
|
|
gas_transfer_coefficient = 0.10
|
|
permeability_coefficient = 0.50
|
|
var/hanging = 0
|
|
|
|
/obj/item/clothing/mask/breath/proc/adjust_mask(mob/user)
|
|
if(user.canmove && !user.stat)
|
|
if(!src.hanging)
|
|
src.hanging = !src.hanging
|
|
gas_transfer_coefficient = 1 //gas is now escaping to the turf and vice versa
|
|
item_flags &= ~(AIRTIGHT)
|
|
body_parts_covered = ~(FACE)
|
|
icon_state = "breathdown"
|
|
user << "Your mask is now hanging on your neck."
|
|
|
|
else
|
|
src.hanging = !src.hanging
|
|
gas_transfer_coefficient = initial(gas_transfer_coefficient)
|
|
item_flags |= AIRTIGHT
|
|
body_parts_covered |= FACE
|
|
icon_state = "breath"
|
|
user << "You pull the mask up to cover your face."
|
|
update_clothing_icon()
|
|
|
|
/obj/item/clothing/mask/breath/attack_self(mob/user)
|
|
adjust_mask(user)
|
|
|
|
/obj/item/clothing/mask/breath/verb/toggle()
|
|
set category = "Object"
|
|
set name = "Adjust mask"
|
|
set src in usr
|
|
|
|
adjust_mask(usr)
|
|
|
|
/obj/item/clothing/mask/breath/medical
|
|
desc = "A close-fitting sterile mask that can be connected to an air supply."
|
|
name = "medical mask"
|
|
icon_state = "medical"
|
|
item_state = "medical"
|
|
permeability_coefficient = 0.01
|