mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-09 16:12:17 +00:00
Armalis gear and mob icons, plus sonic cannon. Added sonic cannon skeleton code. Noise cannon fire sound, Vox shriek sound. Added Vox Armalis species. Swapped vox breath mask over to species_restricted check. Added Vox Armalis gear. Added a random shriek effect to Vox and Vox Armalis speech. Added quickspawn Vox Armalis definition. Vox shriek sound effect. Thought I committed this earlier. Added r_hand and l_hand icon_overwrite checks. More work on Armalis. Added gut() and leap() human procs. Adding/fixing up the leap() and gut() verbs, and a LEAPING status_flag for human/Bump(). Fixing some missing pixels in the armalis tail. Almost forgot to whitelist armalis...
53 lines
1.6 KiB
Plaintext
53 lines
1.6 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"
|
|
flags = FPRINT | TABLEPASS | MASKCOVERSMOUTH | MASKINTERNALS
|
|
w_class = 2
|
|
gas_transfer_coefficient = 0.10
|
|
permeability_coefficient = 0.50
|
|
var/hanging = 0
|
|
|
|
verb/toggle()
|
|
set category = "Object"
|
|
set name = "Adjust mask"
|
|
set src in usr
|
|
|
|
if(usr.canmove && !usr.stat && !usr.restrained())
|
|
if(!src.hanging)
|
|
src.hanging = !src.hanging
|
|
gas_transfer_coefficient = 1 //gas is now escaping to the turf and vice versa
|
|
flags &= ~(MASKCOVERSMOUTH | MASKINTERNALS)
|
|
icon_state = "breathdown"
|
|
usr << "Your mask is now hanging on your neck."
|
|
|
|
else
|
|
src.hanging = !src.hanging
|
|
gas_transfer_coefficient = 0.10
|
|
flags |= MASKCOVERSMOUTH | MASKINTERNALS
|
|
icon_state = "breath"
|
|
usr << "You pull the mask up to cover your face."
|
|
usr.update_inv_wear_mask()
|
|
|
|
/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
|
|
|
|
/obj/item/clothing/mask/breath/vox
|
|
desc = "A weirdly-shaped breath mask."
|
|
name = "vox breath mask"
|
|
icon_state = "voxmask"
|
|
item_state = "voxmask"
|
|
permeability_coefficient = 0.01
|
|
species_restricted = ("Vox")
|
|
|
|
toggle()
|
|
set category = "Object"
|
|
set name = "Adjust mask"
|
|
set src in usr
|
|
|
|
usr << "You can't really adjust this mask - it's moulded to your beak!" |