mirror of
https://github.com/PolarisSS13/Polaris.git
synced 2026-08-30 00:30:06 +01:00
441 lines
23 KiB
Plaintext
441 lines
23 KiB
Plaintext
// Hooded suits
|
|
|
|
//Hoods for winter coats and chaplain hoodie etc
|
|
|
|
/obj/item/clothing/suit/storage/hooded
|
|
var/obj/item/clothing/head/hood
|
|
var/hoodtype = null //so the chaplain hoodie or other hoodies can override this
|
|
var/hood_up = FALSE
|
|
var/toggleicon
|
|
action_button_name = "Toggle Hood"
|
|
|
|
/obj/item/clothing/suit/storage/hooded/Initialize()
|
|
toggleicon = "[initial(icon_state)]"
|
|
MakeHood()
|
|
. = ..()
|
|
|
|
/obj/item/clothing/suit/storage/hooded/Destroy()
|
|
qdel(hood)
|
|
return ..()
|
|
|
|
/obj/item/clothing/suit/storage/hooded/proc/MakeHood()
|
|
if(!hood)
|
|
var/obj/item/clothing/head/hood/H = new hoodtype(src)
|
|
hood = H
|
|
|
|
/obj/item/clothing/suit/storage/hooded/ui_action_click()
|
|
ToggleHood()
|
|
|
|
/obj/item/clothing/suit/storage/hooded/equipped(mob/user, slot)
|
|
if(slot != slot_wear_suit)
|
|
RemoveHood()
|
|
..()
|
|
|
|
/obj/item/clothing/suit/storage/hooded/proc/RemoveHood()
|
|
hood_up = FALSE
|
|
update_icon()
|
|
hood.canremove = TRUE // This shouldn't matter anyways but just incase.
|
|
if(ishuman(hood.loc))
|
|
var/mob/living/carbon/H = hood.loc
|
|
H.unEquip(hood, 1)
|
|
H.update_inv_wear_suit()
|
|
hood.forceMove(src)
|
|
|
|
/obj/item/clothing/suit/storage/hooded/dropped()
|
|
RemoveHood()
|
|
|
|
/obj/item/clothing/suit/storage/hooded/proc/ToggleHood()
|
|
if(!hood_up)
|
|
if(ishuman(loc))
|
|
var/mob/living/carbon/human/H = src.loc
|
|
if(H.wear_suit != src)
|
|
to_chat(H, "<span class='warning'>You must be wearing [src] to put up the hood!</span>")
|
|
return
|
|
if(H.head)
|
|
to_chat(H, "<span class='warning'>You're already wearing something on your head!</span>")
|
|
return
|
|
else
|
|
if(color != hood.color)
|
|
hood.color = color
|
|
H.equip_to_slot_if_possible(hood,slot_head,0,0,1)
|
|
hood_up = TRUE
|
|
hood.canremove = FALSE
|
|
update_icon()
|
|
H.update_inv_wear_suit()
|
|
else
|
|
RemoveHood()
|
|
|
|
/obj/item/clothing/suit/storage/hooded/update_icon()
|
|
. = ..()
|
|
icon_state = "[toggleicon][hood_up ? "_t" : ""]"
|
|
|
|
//Hoodies you can unbutton and toggle the hood of independently
|
|
/obj/item/clothing/suit/storage/hooded/toggle/colorable
|
|
name = "hoodie"
|
|
desc = "A rather plain hoodie. If you can't find it in your closet, chances are your significant other is borrowing it."
|
|
icon_state = "choodie"
|
|
hoodtype = /obj/item/clothing/head/hood/toggleable/colorable
|
|
open = FALSE
|
|
|
|
/obj/item/clothing/suit/storage/hooded/toggle/colorable/random/Initialize() //For mapping
|
|
. = ..()
|
|
color = pick(COLOR_GRAY20, COLOR_GRAY, COLOR_MAROON, COLOR_DARK_ORANGE, COLOR_BRASS, COLOR_PURPLE, COLOR_SKY_BLUE, COLOR_LIGHT_VIOLET )
|
|
update_icon()
|
|
|
|
/obj/item/clothing/suit/storage/hooded/toggle/colorable/sleeveless
|
|
name = "sleeveless hoodie"
|
|
desc = "Either your arms were too hot or the sleeves vaporized when you gave someone a 'gunshow' with your muscles. Either way, the sleeves are missing."
|
|
icon_state = "choodie_sleeveless"
|
|
|
|
/obj/item/clothing/suit/storage/hooded/toggle/colorable/cropped
|
|
name = "cropped hoodie"
|
|
desc = "It's not that this is a size too small, you just like showing off your midriff."
|
|
icon_state = "choodie_crop"
|
|
|
|
/obj/item/clothing/suit/storage/hooded/costume
|
|
body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS
|
|
flags_inv = HIDEJUMPSUIT|HIDETIE|HIDEHOLSTER
|
|
cold_protection = UPPER_TORSO|LOWER_TORSO|ARMS
|
|
action_button_name = "Toggle Hood"
|
|
|
|
/obj/item/clothing/suit/storage/hooded/costume/siffet
|
|
name = "siffet costume"
|
|
desc = "A costume made from 'synthetic' siffet fur, it smells like a weasel nest."
|
|
icon_state = "siffet"
|
|
item_state_slots = list(slot_r_hand_str = "siffet", slot_l_hand_str = "siffet")
|
|
hoodtype = /obj/item/clothing/head/hood/siffet_hood
|
|
|
|
/obj/item/clothing/suit/storage/hooded/costume/carp
|
|
name = "carp costume"
|
|
desc = "A costume made from 'synthetic' carp scales, it smells."
|
|
icon_state = "carp_casual"
|
|
item_state_slots = list(slot_r_hand_str = "carp_casual", slot_l_hand_str = "carp_casual") //Does not exist -S2-
|
|
hoodtype = /obj/item/clothing/head/hood/carp_hood
|
|
min_cold_protection_temperature = SPACE_SUIT_MIN_COLD_PROTECTION_TEMPERATURE //Space carp like space, so you should too
|
|
|
|
/obj/item/clothing/suit/storage/hooded/costume/ian //It's Ian, rub his bell- oh god what happened to his inside parts?
|
|
name = "corgi costume"
|
|
desc = "A costume that looks like someone made a human-like corgi, it won't guarantee belly rubs."
|
|
icon_state = "ian"
|
|
item_state_slots = list(slot_r_hand_str = "ian", slot_l_hand_str = "ian") //Does not exist -S2-
|
|
hoodtype = /obj/item/clothing/head/hood/ian_hood
|
|
|
|
// winter coats go here
|
|
|
|
/obj/item/clothing/suit/storage/hooded/wintercoat
|
|
name = "winter coat"
|
|
desc = "A heavy jacket made from 'synthetic' animal furs."
|
|
icon_state = "coatwinter"
|
|
item_state_slots = list(slot_r_hand_str = "coatwinter", slot_l_hand_str = "coatwinter")
|
|
body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS|LEGS
|
|
flags_inv = HIDEHOLSTER
|
|
cold_protection = UPPER_TORSO|LOWER_TORSO|ARMS|LEGS
|
|
min_cold_protection_temperature = SPACE_SUIT_MIN_COLD_PROTECTION_TEMPERATURE
|
|
hoodtype = /obj/item/clothing/head/hood/winter
|
|
allowed = list(/obj/item/pen, /obj/item/paper, /obj/item/flashlight, /obj/item/tank/emergency/oxygen, /obj/item/storage/fancy/cigarettes,
|
|
/obj/item/storage/box/matches, /obj/item/reagent_containers/food/drinks/flask, /obj/item/suit_cooling_unit)
|
|
|
|
/obj/item/clothing/suit/storage/hooded/wintercoat/captain
|
|
name = "site manager's winter coat"
|
|
desc = "A heavy jacket made from the most expensive animal furs on the market and sewn with the finest of jewels. Truly a coat befitting a Manager."
|
|
icon_state = "coatcaptain"
|
|
item_state_slots = list(slot_r_hand_str = "coatcaptain", slot_l_hand_str = "coatcaptain")
|
|
armor = list(melee = 20, bullet = 15, laser = 20, energy = 10, bomb = 15, bio = 0, rad = 0)
|
|
hoodtype = /obj/item/clothing/head/hood/winter/captain
|
|
allowed = list (/obj/item/pen, /obj/item/paper, /obj/item/flashlight, /obj/item/tank/emergency/oxygen, /obj/item/storage/fancy/cigarettes,
|
|
/obj/item/storage/box/matches, /obj/item/reagent_containers/food/drinks/flask, /obj/item/suit_cooling_unit, /obj/item/gun/energy,
|
|
/obj/item/reagent_containers/spray/pepper, /obj/item/gun/projectile, /obj/item/ammo_magazine, /obj/item/ammo_casing, /obj/item/melee/baton,
|
|
/obj/item/handcuffs, /obj/item/clothing/head/helmet)
|
|
|
|
/obj/item/clothing/suit/storage/hooded/wintercoat/hop
|
|
name = "head of personnel's winter coat"
|
|
desc = "A cozy winter coat, covered in thick fur. The breast features a proud yellow chevron, reminding everyone that you're the second banana."
|
|
icon_state = "coathop"
|
|
armor = list(melee = 5, bullet = 0, laser = 0, energy = 0, bomb = 5, bio = 5, rad = 0)
|
|
hoodtype = /obj/item/clothing/head/hood/winter/hop
|
|
allowed = list (/obj/item/pen, /obj/item/paper, /obj/item/flashlight, /obj/item/tank/emergency/oxygen, /obj/item/storage/fancy/cigarettes,
|
|
/obj/item/storage/box/matches, /obj/item/reagent_containers/food/drinks/flask, /obj/item/suit_cooling_unit, /obj/item/gun/energy,
|
|
/obj/item/reagent_containers/spray/pepper, /obj/item/gun/projectile, /obj/item/ammo_magazine, /obj/item/ammo_casing, /obj/item/melee/baton,
|
|
/obj/item/handcuffs, /obj/item/clothing/head/helmet)
|
|
|
|
/obj/item/clothing/suit/storage/hooded/wintercoat/security
|
|
name = "security winter coat"
|
|
desc = "A heavy jacket made from greyshirt hide. There seems to be a sewed in holster, as well as a thin weave of protection against most damage."
|
|
icon_state = "coatsecurity"
|
|
item_state_slots = list(slot_r_hand_str = "coatsecurity", slot_l_hand_str = "coatsecurity")
|
|
armor = list(melee = 25, bullet = 20, laser = 20, energy = 15, bomb = 20, bio = 0, rad = 0)
|
|
hoodtype = /obj/item/clothing/head/hood/winter/security
|
|
allowed = list(/obj/item/pen, /obj/item/paper, /obj/item/flashlight, /obj/item/tank/emergency/oxygen, /obj/item/storage/fancy/cigarettes,
|
|
/obj/item/storage/box/matches, /obj/item/reagent_containers/food/drinks/flask, /obj/item/suit_cooling_unit, /obj/item/gun/energy,
|
|
/obj/item/reagent_containers/spray/pepper, /obj/item/gun/projectile, /obj/item/ammo_magazine, /obj/item/ammo_casing, /obj/item/melee/baton,
|
|
/obj/item/handcuffs, /obj/item/clothing/head/helmet)
|
|
|
|
/obj/item/clothing/suit/storage/hooded/wintercoat/security/hos
|
|
name = "head of security's winter coat"
|
|
desc = "A heavy jacket made from greyshirt hide. There seems to be a sewed in holster, as well as a thin weave of protection against most damage."
|
|
icon_state = "coathos"
|
|
armor = list(melee = 30, bullet = 20, laser = 20, energy = 20, bomb = 20, bio = 0, rad = 0)
|
|
hoodtype = /obj/item/clothing/head/hood/winter/security/hos
|
|
allowed = list(/obj/item/pen, /obj/item/paper, /obj/item/flashlight, /obj/item/tank/emergency/oxygen, /obj/item/storage/fancy/cigarettes,
|
|
/obj/item/storage/box/matches, /obj/item/reagent_containers/food/drinks/flask, /obj/item/suit_cooling_unit, /obj/item/gun/energy,
|
|
/obj/item/reagent_containers/spray/pepper, /obj/item/gun/projectile, /obj/item/ammo_magazine, /obj/item/ammo_casing, /obj/item/melee/baton,
|
|
/obj/item/handcuffs, /obj/item/clothing/head/helmet)
|
|
|
|
/obj/item/clothing/suit/storage/hooded/wintercoat/medical
|
|
name = "medical winter coat"
|
|
desc = "A heavy jacket made from 'synthetic' animal furs. There's a thick weave of sterile material, good for virus outbreaks!"
|
|
icon_state = "coatmedical"
|
|
item_state_slots = list(slot_r_hand_str = "coatmedical", slot_l_hand_str = "coatmedical")
|
|
armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 50, rad = 0)
|
|
hoodtype = /obj/item/clothing/head/hood/winter/medical
|
|
allowed = list(/obj/item/pen, /obj/item/paper, /obj/item/flashlight, /obj/item/tank/emergency/oxygen, /obj/item/storage/fancy/cigarettes,
|
|
/obj/item/storage/box/matches, /obj/item/reagent_containers/food/drinks/flask, /obj/item/suit_cooling_unit, /obj/item/analyzer, /obj/item/stack/medical,
|
|
/obj/item/dnainjector, /obj/item/reagent_containers/dropper, /obj/item/reagent_containers/syringe, /obj/item/reagent_containers/hypospray,
|
|
/obj/item/healthanalyzer, /obj/item/reagent_containers/glass/bottle, /obj/item/reagent_containers/glass/beaker,
|
|
/obj/item/reagent_containers/pill, /obj/item/storage/pill_bottle)
|
|
|
|
/obj/item/clothing/suit/storage/hooded/wintercoat/medical/alt
|
|
name = "medical winter coat, alt"
|
|
desc = "A heavy jacket made from 'synthetic' animal furs. There's a thick weave of sterile material, good for virus outbreaks!"
|
|
icon_state = "coatmedicalalt"
|
|
hoodtype = /obj/item/clothing/head/hood/winter/medical/alt
|
|
|
|
/obj/item/clothing/suit/storage/hooded/wintercoat/medical/viro
|
|
name = "virologist winter coat"
|
|
desc = "A white winter coat with green markings. Warm, but wont fight off the common cold or any other disease. Might make people stand far away from you in the hallway. The zipper tab looks like an oversized bacteriophage."
|
|
icon_state = "coatviro"
|
|
hoodtype = /obj/item/clothing/head/hood/winter/medical/viro
|
|
|
|
/obj/item/clothing/suit/storage/hooded/wintercoat/medical/para
|
|
name = "paramedic winter coat"
|
|
desc = "A heavy jacket made from 'synthetic' animal furs.It has an aura of underappreciation."
|
|
icon_state = "coatpara"
|
|
hoodtype = /obj/item/clothing/head/hood/winter/medical/para
|
|
|
|
/obj/item/clothing/suit/storage/hooded/wintercoat/medical/chemist
|
|
name = "chemist winter coat"
|
|
desc = "A lab-grade winter coat made with acid resistant polymers. For the enterprising chemist who was exiled to a frozen wasteland on the go."
|
|
icon_state = "coatchemist"
|
|
hoodtype = /obj/item/clothing/head/hood/winter/medical/chemist
|
|
|
|
/obj/item/clothing/suit/storage/hooded/wintercoat/medical/cmo
|
|
name = "chief medical officer's winter coat"
|
|
desc = "A lab-grade winter coat made with acid resistant polymers. For the enterprising chemist who was exiled to a frozen wasteland on the go."
|
|
icon_state = "coatcmo"
|
|
hoodtype = /obj/item/clothing/head/hood/winter/medical/cmo
|
|
|
|
/obj/item/clothing/suit/storage/hooded/wintercoat/medical/sar
|
|
name = "search and rescue winter coat"
|
|
desc = "A heavy winter jacket. A white star of life is emblazoned on the back, with the words search and rescue written underneath."
|
|
icon_state = "coatsar"
|
|
armor = list(melee = 15, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 50, rad = 5)
|
|
hoodtype = /obj/item/clothing/head/hood/winter/medical
|
|
allowed = list (/obj/item/gun, /obj/item/pen, /obj/item/paper, /obj/item/flashlight, /obj/item/tank/emergency/oxygen, /obj/item/storage/fancy/cigarettes,
|
|
/obj/item/storage/box/matches, /obj/item/reagent_containers/food/drinks/flask, /obj/item/suit_cooling_unit, /obj/item/analyzer, /obj/item/stack/medical,
|
|
/obj/item/dnainjector, /obj/item/reagent_containers/dropper, /obj/item/reagent_containers/syringe, /obj/item/reagent_containers/hypospray,
|
|
/obj/item/healthanalyzer, /obj/item/reagent_containers/glass/bottle, /obj/item/reagent_containers/glass/beaker,
|
|
/obj/item/reagent_containers/pill, /obj/item/storage/pill_bottle)
|
|
|
|
/obj/item/clothing/suit/storage/hooded/wintercoat/science
|
|
name = "science winter coat"
|
|
desc = "A heavy jacket made from 'synthetic' animal furs. It has a small tag that says 'Bomb Proof! (Not fully bomb proof)'."
|
|
icon_state = "coatscience"
|
|
item_state_slots = list(slot_r_hand_str = "coatscience", slot_l_hand_str = "coatscience")
|
|
armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 10, bio = 0, rad = 0)
|
|
hoodtype = /obj/item/clothing/head/hood/winter/science
|
|
allowed = list(/obj/item/pen, /obj/item/paper, /obj/item/flashlight, /obj/item/tank/emergency/oxygen, /obj/item/storage/fancy/cigarettes,
|
|
/obj/item/storage/box/matches, /obj/item/reagent_containers/food/drinks/flask, /obj/item/suit_cooling_unit, /obj/item/analyzer,/obj/item/stack/medical,
|
|
/obj/item/dnainjector, /obj/item/reagent_containers/dropper, /obj/item/reagent_containers/syringe, /obj/item/reagent_containers/hypospray,
|
|
/obj/item/healthanalyzer, /obj/item/reagent_containers/glass/bottle, /obj/item/reagent_containers/glass/beaker,
|
|
/obj/item/reagent_containers/pill, /obj/item/storage/pill_bottle)
|
|
|
|
/obj/item/clothing/suit/storage/hooded/wintercoat/science/robotics
|
|
name = "robotics winter coat"
|
|
desc = "A black winter coat with a badass flaming robotic skull for the zipper tab. This one has bright red designs and a few useless buttons."
|
|
icon_state = "coatrobotics"
|
|
hoodtype = /obj/item/clothing/head/hood/winter/science/robotics
|
|
|
|
/obj/item/clothing/suit/storage/hooded/wintercoat/science/rd
|
|
name = "research director's winter coat"
|
|
desc = "A thick arctic winter coat with an outdated atomic model instead of a plastic zipper tab. Most in the know are heavily aware that Bohr's model of the atom was outdated by the time of the 1930s when the Heisenbergian and Schrodinger models were generally accepted for true. Nevertheless, we still see its use in anachronism, roleplaying, and, in this case, as a zipper tab. At least it should keep you warm on your ivory pillar."
|
|
icon_state = "coatrd"
|
|
armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 20, bio = 0, rad = 0)
|
|
hoodtype = /obj/item/clothing/head/hood/winter/science/rd
|
|
|
|
/obj/item/clothing/suit/storage/hooded/wintercoat/engineering
|
|
name = "engineering winter coat"
|
|
desc = "A heavy jacket made from 'synthetic' animal furs. There seems to be a thin weave of lead on the inside."
|
|
icon_state = "coatengineer"
|
|
item_state_slots = list(slot_r_hand_str = "coatengineer", slot_l_hand_str = "coatengineer")
|
|
armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 20)
|
|
hoodtype = /obj/item/clothing/head/hood/winter/engineering
|
|
allowed = list(/obj/item/pen, /obj/item/paper, /obj/item/flashlight, /obj/item/tank/emergency/oxygen, /obj/item/storage/fancy/cigarettes,
|
|
/obj/item/storage/box/matches, /obj/item/reagent_containers/food/drinks/flask, /obj/item/suit_cooling_unit, /obj/item/analyzer, /obj/item/flashlight,
|
|
/obj/item/multitool, /obj/item/pipe_painter, /obj/item/radio, /obj/item/t_scanner, /obj/item/tool/crowbar, /obj/item/tool/screwdriver,
|
|
/obj/item/weldingtool, /obj/item/tool/wirecutters, /obj/item/tool/wrench, /obj/item/tank/emergency/oxygen, /obj/item/clothing/mask/gas, /obj/item/taperoll/engineering)
|
|
|
|
/obj/item/clothing/suit/storage/hooded/wintercoat/engineering/atmos
|
|
name = "atmospherics winter coat"
|
|
desc = "A heavy jacket made from 'synthetic' animal furs. It seems to have burn marks on the inside from a phoron fire."
|
|
icon_state = "coatatmos"
|
|
item_state_slots = list(slot_r_hand_str = "coatatmos", slot_l_hand_str = "coatatmos")
|
|
hoodtype = /obj/item/clothing/head/hood/winter/engineering/atmos
|
|
|
|
/obj/item/clothing/suit/storage/hooded/wintercoat/engineering/ce
|
|
name = "chief engineer's winter coat"
|
|
desc = "A heavy jacket made from 'synthetic' animal furs. It seems to have burn marks on the inside from a phoron fire."
|
|
icon_state = "coatce"
|
|
hoodtype = /obj/item/clothing/head/hood/winter/engineering/ce
|
|
|
|
/obj/item/clothing/suit/storage/hooded/wintercoat/hydro
|
|
name = "hydroponics winter coat"
|
|
desc = "A heavy jacket made from synthetic animal furs. There's a small tag that says 'Vegan Friendly'."
|
|
icon_state = "coathydro"
|
|
item_state_slots = list(slot_r_hand_str = "coathydro", slot_l_hand_str = "coathydro")
|
|
hoodtype = /obj/item/clothing/head/hood/winter/hydro
|
|
allowed = list(/obj/item/pen, /obj/item/paper, /obj/item/flashlight, /obj/item/tank/emergency/oxygen,
|
|
/obj/item/storage/fancy/cigarettes, /obj/item/storage/box/matches, /obj/item/reagent_containers/food/drinks/flask,
|
|
/obj/item/suit_cooling_unit, /obj/item/reagent_containers/spray/plantbgone, /obj/item/analyzer/plant_analyzer, /obj/item/seeds,
|
|
/obj/item/reagent_containers/glass/bottle, /obj/item/material/minihoe)
|
|
|
|
/obj/item/clothing/suit/storage/hooded/wintercoat/cargo
|
|
name = "cargo winter coat"
|
|
desc = "A heavy jacket made from 'synthetic' animal furs. It seems to be rather rugged, from the back-breaking work of pushing crates."
|
|
icon_state = "coatcargo"
|
|
item_state_slots = list(slot_r_hand_str = "coatcargo", slot_l_hand_str = "coatcargo")
|
|
hoodtype = /obj/item/clothing/head/hood/winter/cargo
|
|
|
|
/obj/item/clothing/suit/storage/hooded/wintercoat/cargo/qm
|
|
name = "quartermaster's winter coat"
|
|
desc = "A dark brown winter coat that has a golden crate pin for its zipper pully."
|
|
icon_state = "coatqm"
|
|
armor = list(melee = 10, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0)
|
|
hoodtype = /obj/item/clothing/head/hood/winter/cargo/qm
|
|
|
|
/obj/item/clothing/suit/storage/hooded/wintercoat/miner
|
|
name = "mining winter coat"
|
|
desc = "A heavy jacket made from real animal furs. The miner who made this must have been through the Underdark."
|
|
icon_state = "coatminer"
|
|
item_state_slots = list(slot_r_hand_str = "coatminer", slot_l_hand_str = "coatminer")
|
|
armor = list(melee = 10, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0)
|
|
hoodtype = /obj/item/clothing/head/hood/winter/cargo/miner
|
|
allowed = list(/obj/item/pen, /obj/item/paper, /obj/item/flashlight, /obj/item/storage/fancy/cigarettes,
|
|
/obj/item/storage/box/matches, /obj/item/reagent_containers/food/drinks/flask, /obj/item/suit_cooling_unit,
|
|
/obj/item/tank, /obj/item/radio, /obj/item/pickaxe, /obj/item/storage/bag/ore)
|
|
|
|
/obj/item/clothing/suit/storage/hooded/wintercoat/bar
|
|
name = "bartender winter coat"
|
|
desc = "A heavy jacket made from 'synthetic' animal furs. It smells of booze."
|
|
icon_state = "coatbar"
|
|
hoodtype = /obj/item/clothing/head/hood/winter/bar
|
|
|
|
/obj/item/clothing/suit/storage/hooded/wintercoat/janitor
|
|
name = "janitor winter coat"
|
|
desc = "A purple-and-beige winter coat that smells of space cleaner."
|
|
icon_state = "coatjanitor"
|
|
hoodtype = /obj/item/clothing/head/hood/winter/janitor
|
|
|
|
/obj/item/clothing/suit/storage/hooded/wintercoat/aformal
|
|
name = "assistant formal winter coat"
|
|
desc = "A black button up winter coat."
|
|
icon_state = "coataformal"
|
|
hoodtype = /obj/item/clothing/head/hood/winter/aformal
|
|
|
|
/obj/item/clothing/suit/storage/hooded/wintercoat/ratvar
|
|
name = "brassy winter coat"
|
|
desc = "A softly-glowing, brass-colored button up winter coat. Instead of a zipper tab, it has a brass cog with a tiny red gemstone inset."
|
|
icon_state = "coatratvar"
|
|
hoodtype = /obj/item/clothing/head/hood/winter/ratvar
|
|
light_range = 3
|
|
light_power = 1
|
|
light_color = "#B18B25" //clockwork slab background top color
|
|
|
|
/obj/item/clothing/suit/storage/hooded/wintercoat/narsie
|
|
name = "runed winter coat"
|
|
desc = "A somber button-up in tones of grey entropy and a wicked crimson zipper. When pulled all the way up, the zipper looks like a bloody gash. The zipper pull looks like a single drop of blood."
|
|
icon_state = "coatnarsie"
|
|
hoodtype = /obj/item/clothing/head/hood/winter/narsie
|
|
|
|
/obj/item/clothing/suit/storage/hooded/wintercoat/cosmic
|
|
name = "cosmic winter coat"
|
|
desc = "A starry winter coat that even glows softly."
|
|
icon_state = "coatcosmic"
|
|
hoodtype = /obj/item/clothing/head/hood/winter/cosmic
|
|
light_power = 1.8
|
|
light_range = 1.2
|
|
|
|
/obj/item/clothing/suit/storage/hooded/wintercoat/parka
|
|
name = "red parka"
|
|
desc = "A heavy fur-lined jacket designed to keep you extra warm in sub-zero conditions."
|
|
icon_state = "redpark"
|
|
item_state_slots = list(slot_r_hand_str = "coatwinter", slot_l_hand_str = "coatwinter")
|
|
hoodtype = /obj/item/clothing/head/hood/winter/parka_red
|
|
|
|
/obj/item/clothing/suit/storage/hooded/wintercoat/parka/green
|
|
name = "green parka"
|
|
icon_state = "greenpark"
|
|
hoodtype = /obj/item/clothing/head/hood/winter/parka_green
|
|
|
|
/obj/item/clothing/suit/storage/hooded/wintercoat/parka/blue
|
|
name = "blue parka"
|
|
icon_state = "bluepark"
|
|
hoodtype = /obj/item/clothing/head/hood/winter/parka_blue
|
|
|
|
/obj/item/clothing/suit/storage/hooded/wintercoat/parka/yellow
|
|
name = "yellow parka"
|
|
icon_state = "yellowpark"
|
|
hoodtype = /obj/item/clothing/head/hood/winter/parka_yellow
|
|
|
|
/obj/item/clothing/suit/storage/hooded/wintercoat/parka/purple
|
|
name = "purple parka"
|
|
icon_state = "purplepark"
|
|
hoodtype = /obj/item/clothing/head/hood/winter/parka_purple
|
|
|
|
/obj/item/clothing/suit/storage/hooded/wintercoat/parka/nanotrasen
|
|
name = "corporate blue parka"
|
|
desc = "A NanoTrasen branded fur-lined jacket made to keep you nice and toasty on cold winter days. Or at least alive"
|
|
icon_state = "corppark"
|
|
hoodtype = /obj/item/clothing/head/hood/winter/parka_blue //No point having a unique hood when it's just blue anyway!
|
|
|
|
/obj/item/clothing/suit/storage/hooded/wintercoat/parka/vintage
|
|
name = "vintage parka"
|
|
desc = "An old-fashioned fur-lined jacket made to keep you nice and toasty on cold winter days. Or at least alive."
|
|
icon_state = "vintagepark"
|
|
hoodtype = /obj/item/clothing/head/hood/winter/parka_vintage
|
|
|
|
// winter coats end here
|
|
|
|
/obj/item/clothing/suit/storage/hooded/explorer
|
|
name = "explorer suit"
|
|
desc = "An armoured suit for exploring harsh environments."
|
|
icon_state = "explorer"
|
|
item_state = "explorer"
|
|
item_flags = THICKMATERIAL
|
|
body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS
|
|
min_cold_protection_temperature = SPACE_SUIT_MIN_COLD_PROTECTION_TEMPERATURE
|
|
cold_protection = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS
|
|
hoodtype = /obj/item/clothing/head/hood/explorer
|
|
siemens_coefficient = 0.9
|
|
armor = list(melee = 30, bullet = 20, laser = 20, energy = 20, bomb = 35, bio = 75, rad = 35) // Inferior to sec vests in bullet/laser but better for environmental protection.
|
|
allowed = list(
|
|
/obj/item/flashlight,
|
|
/obj/item/gun,
|
|
/obj/item/ammo_magazine,
|
|
/obj/item/melee,
|
|
/obj/item/material/knife,
|
|
/obj/item/tank,
|
|
/obj/item/radio,
|
|
/obj/item/pickaxe,
|
|
/obj/item/cataloguer,
|
|
/obj/item/specimen_tagger
|
|
)
|
|
|
|
/obj/item/clothing/suit/storage/hooded/explorer/xenofauna
|
|
name = "xenofauna field suit"
|
|
desc = "A lightly armoured suit for surveying harsh environments."
|
|
icon_state = "xenofauna"
|
|
item_state = "xenofauna"
|
|
siemens_coefficient = 0.5
|
|
armor = list(melee = 20, bullet = 10, laser = 10, energy = 10, bomb = 25, bio = 90, rad = 60) // Better bio/rad protection than explo, but less armour.
|
|
hoodtype = /obj/item/clothing/head/hood/explorer/xenofauna
|