diff --git a/code/modules/client/preference_setup/loadout/loadout_suit.dm b/code/modules/client/preference_setup/loadout/loadout_suit.dm index 7126d0d0d0..9c7da40222 100644 --- a/code/modules/client/preference_setup/loadout/loadout_suit.dm +++ b/code/modules/client/preference_setup/loadout/loadout_suit.dm @@ -335,6 +335,8 @@ datum/gear/suit/duster path = /obj/item/clothing/suit/storage/forensics/red allowed_roles = list("Detective") +// winter coats go here + /datum/gear/suit/wintercoat display_name = "winter coat" path = /obj/item/clothing/suit/storage/hooded/wintercoat @@ -344,38 +346,134 @@ datum/gear/suit/duster path = /obj/item/clothing/suit/storage/hooded/wintercoat/captain allowed_roles = list("Site Manager") +/datum/gear/suit/wintercoat/hop + display_name = "winter coat, head of personnel" + path = /obj/item/clothing/suit/storage/hooded/wintercoat/hop + allowed_roles = list("Head of Personnel") + /datum/gear/suit/wintercoat/security display_name = "winter coat, security" path = /obj/item/clothing/suit/storage/hooded/wintercoat/security allowed_roles = list("Security Officer", "Head of Security", "Warden", "Detective") +/datum/gear/suit/wintercoat/security/hos + display_name = "winter coat, head of security" + path = /obj/item/clothing/suit/storage/hooded/wintercoat/security/hos + allowed_roles = list("Head of Security") + /datum/gear/suit/wintercoat/medical display_name = "winter coat, medical" path = /obj/item/clothing/suit/storage/hooded/wintercoat/medical + allowed_roles = list("Medical Doctor","Chief Medical Officer","Chemist","Paramedic","Geneticist", "Psychiatrist", "Field Medic") + +/datum/gear/suit/wintercoat/medical/alt + display_name = "winter coat, medical alt" + path = /obj/item/clothing/suit/storage/hooded/wintercoat/medical/alt + allowed_roles = list("Medical Doctor","Chief Medical Officer","Chemist","Paramedic","Geneticist", "Psychiatrist", "Field Medic") + +/datum/gear/suit/wintercoat/medical/viro + display_name = "winter coat, virologist" + path = /obj/item/clothing/suit/storage/hooded/wintercoat/medical/viro + allowed_roles = list("Medical Doctor","Chief Medical Officer") + +/datum/gear/suit/wintercoat/medical/para + display_name = "winter coat, paramedic" + path = /obj/item/clothing/suit/storage/hooded/wintercoat/medical/para + allowed_roles = list("Medical Doctor","Chief Medical Officer","Paramedic") + +/datum/gear/suit/wintercoat/medical/chemist + display_name = "winter coat, chemist" + path = /obj/item/clothing/suit/storage/hooded/wintercoat/medical/chemist + allowed_roles = list("Chief Medical Officer","Chemist") + +/datum/gear/suit/wintercoat/medical/cmo + display_name = "winter coat, chief medical officer" + path = /obj/item/clothing/suit/storage/hooded/wintercoat/medical/cmo + allowed_roles = list("Chief Medical Officer") + +/datum/gear/suit/wintercoat/medical/sar + display_name = "winter coat, search and rescue" + path = /obj/item/clothing/suit/storage/hooded/wintercoat/medical/sar + allowed_roles = list("Chief Medical Officer", "Field Medic") /datum/gear/suit/wintercoat/science display_name = "winter coat, science" path = /obj/item/clothing/suit/storage/hooded/wintercoat/science + allowed_roles = list("Research Director","Scientist", "Roboticist", "Xenobiologist", "Xenobotanist") + + +/datum/gear/suit/wintercoat/science/robotics + display_name = "winter coat, robotics" + path = /obj/item/clothing/suit/storage/hooded/wintercoat/science/robotics + allowed_roles = list("Research Director", "Roboticist") + +/datum/gear/suit/wintercoat/science/rd + display_name = "winter coat, research director" + path = /obj/item/clothing/suit/storage/hooded/wintercoat/science/rd + allowed_roles = list("Research Director") /datum/gear/suit/wintercoat/engineering display_name = "winter coat, engineering" path = /obj/item/clothing/suit/storage/hooded/wintercoat/engineering + allowed_roles = list("Chief Engineer","Atmospheric Technician", "Station Engineer") -/datum/gear/suit/wintercoat/atmos +/datum/gear/suit/wintercoat/engineering/atmos display_name = "winter coat, atmospherics" path = /obj/item/clothing/suit/storage/hooded/wintercoat/engineering/atmos + allowed_roles = list("Chief Engineer", "Atmospheric Technician") + +/datum/gear/suit/wintercoat/engineering/ce + display_name = "winter coat, chief engineer" + path = /obj/item/clothing/suit/storage/hooded/wintercoat/engineering/ce + allowed_roles = list("Chief Engineer") /datum/gear/suit/wintercoat/hydro display_name = "winter coat, hydroponics" path = /obj/item/clothing/suit/storage/hooded/wintercoat/hydro + allowed_roles = list("Botanist", "Xenobotanist") /datum/gear/suit/wintercoat/cargo display_name = "winter coat, cargo" path = /obj/item/clothing/suit/storage/hooded/wintercoat/cargo + allowed_roles = list("Quartermaster","Cargo Technician") /datum/gear/suit/wintercoat/miner display_name = "winter coat, mining" path = /obj/item/clothing/suit/storage/hooded/wintercoat/miner + allowed_roles = list("Shaft Miner") + +/datum/gear/suit/wintercoat/cargo/qm + display_name = "winter coat, quartermaster" + path = /obj/item/clothing/suit/storage/hooded/wintercoat/cargo/qm + allowed_roles = list("Quartermaster") + +/datum/gear/suit/wintercoat/bar + display_name = "winter coat, bartender" + path = /obj/item/clothing/suit/storage/hooded/wintercoat/bar + allowed_roles = list("Bartender") + +/datum/gear/suit/wintercoat/janitor + display_name = "winter coat, janitor" + path = /obj/item/clothing/suit/storage/hooded/wintercoat/janitor + allowed_roles = list("Janitor") + +/datum/gear/suit/wintercoat/aformal + display_name = "winter coat, assistant formal" + path = /obj/item/clothing/suit/storage/hooded/wintercoat/aformal + +/datum/gear/suit/wintercoat/ratvar + display_name = "winter coat, brassy" + path = /obj/item/clothing/suit/storage/hooded/wintercoat/ratvar + +/datum/gear/suit/wintercoat/narsie + display_name = "winter coat, runed" + path = /obj/item/clothing/suit/storage/hooded/wintercoat/narsie + +/datum/gear/suit/wintercoat/cosmic + display_name = "winter coat, cosmic" + path = /obj/item/clothing/suit/storage/hooded/wintercoat/cosmic + +// winter coats end here /datum/gear/suit/varsity display_name = "varsity jacket selection" diff --git a/code/modules/clothing/head/hood.dm b/code/modules/clothing/head/hood.dm index 5ac04810ea..2307abf333 100644 --- a/code/modules/clothing/head/hood.dm +++ b/code/modules/clothing/head/hood.dm @@ -10,42 +10,149 @@ /obj/item/clothing/head/hood/winter name = "winter hood" desc = "A hood attached to a heavy winter jacket." - icon_state = "generic_hood" + icon_state = "winterhood" min_cold_protection_temperature = SPACE_SUIT_MIN_COLD_PROTECTION_TEMPERATURE /obj/item/clothing/head/hood/winter/captain name = "site manager's winter hood" + desc = "A blue and yellow hood attached to a heavy winter jacket." + icon_state = "winterhood_captain" armor = list(melee = 20, bullet = 15, laser = 20, energy = 10, bomb = 15, bio = 0, rad = 0) +/obj/item/clothing/head/hood/winter/hop + name = "head of personnel's winter hood" + desc = "A cozy winter hood attached to a heavy winter jacket." + icon_state = "winterhood_hop" + /obj/item/clothing/head/hood/winter/security name = "security winter hood" + desc = "A red, armor-padded winter hood." + icon_state = "winterhood_security" armor = list(melee = 25, bullet = 20, laser = 20, energy = 15, bomb = 20, bio = 0, rad = 0) +/obj/item/clothing/head/hood/winter/security/hos + name = "head of security's winter hood" + desc = "A red, armor-padded winter hood, lovingly woven with a Kevlar interleave. Definitely not bulletproof, especially not the part where your face goes." + icon_state = "winterhood_hos" + /obj/item/clothing/head/hood/winter/medical name = "medical winter hood" + desc = "A white winter coat hood." + icon_state = "winterhood_medical" armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 50, rad = 0) +/obj/item/clothing/head/hood/winter/medical/alt + name = "medical winter hood, alt" + desc = "A white winter coat hood. It's warm." + icon_state = "winterhood_medicalalt" + +/obj/item/clothing/head/hood/winter/medical/viro + name = "virologist winter hood" + desc = "A white winter coat hood with green markings." + icon_state = "winterhood_viro" + +/obj/item/clothing/head/hood/winter/medical/para + name = "paramedic winter hood" + desc = "A white winter coat hood with blue markings." + icon_state = "winterhood_para" + +/obj/item/clothing/head/hood/winter/medical/chemist + name = "chemist winter hood" + desc = "A white winter coat hood." + icon_state = "winterhood_chemist" + +/obj/item/clothing/head/hood/winter/medical/cmo + name = "chief medical officer's winter hood" + desc = "A white winter coat hood." + icon_state = "winterhood_cmo" + /obj/item/clothing/head/hood/winter/science name = "science winter hood" + desc = "A white winter coat hood. This one will keep your brain warm. About as much as the others, really." + icon_state = "winterhood_science" armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 10, bio = 0, rad = 0) +/obj/item/clothing/head/hood/winter/science/robotics + name = "science winter hood" + desc = "A black winter coat hood. You can pull it down over your eyes and pretend that you're an outdated, late 1980s interpretation of a futuristic mechanized police force. They'll fix you. They fix everything." + icon_state = "winterhood_robotics" + +/obj/item/clothing/head/hood/winter/science/rd + name = "research director's winter hood" + desc = "A white winter coat hood. It smells faintly of slightly unethical ideas." + icon_state = "winterhood_rd" + + /obj/item/clothing/head/hood/winter/engineering name = "engineering winter hood" + desc = "A yellow winter coat hood. Definitely not a replacement for a hard hat." + icon_state = "winterhood_engineer" armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 20) /obj/item/clothing/head/hood/winter/engineering/atmos name = "atmospherics winter hood" + desc = "A yellow and blue winter coat hood." + icon_state = "winterhood_atmos" + +/obj/item/clothing/head/hood/winter/engineering/ce + name = "chief engineer's winter hood" + desc = "A white winter coat hood. Feels surprisingly heavy. The tag says that it's not child safe." + icon_state = "winterhood_ce" /obj/item/clothing/head/hood/winter/hydro name = "hydroponics winter hood" + desc = "A green winter coat hood." + icon_state = "winterhood_hydro" /obj/item/clothing/head/hood/winter/cargo name = "cargo winter hood" + desc = "A grey hood for a winter coat." + icon_state = "winterhood_cargo" -/obj/item/clothing/head/hood/winter/miner +/obj/item/clothing/head/hood/winter/cargo/miner name = "mining winter hood" + desc = "A dusty winter coat hood." + icon_state = "winterhood_miner" armor = list(melee = 10, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) +/obj/item/clothing/head/hood/winter/cargo/qm + name = "quartermaster's winter hood" + desc = "A dark brown winter coat hood." + icon_state = "winterhood_qm" + +/obj/item/clothing/head/hood/winter/bar + name = "bartender winter hood" + desc = "A white winter coat hood." + icon_state = "winterhood_bar" + +/obj/item/clothing/head/hood/winter/janitor + name = "janitor winter hood" + desc = "A purple hood that smells of space cleaner." + icon_state = "winterhood_janitor" + +/obj/item/clothing/head/hood/winter/aformal + name = "assistant formal winter hood" + desc = "A black winter coat hood." + icon_state = "winterhood_aformal" + +/obj/item/clothing/head/hood/winter/ratvar + name = "brassy winter hood" + desc = "A brass-plated winter hood that glows softly, hinting at its divinity." + icon_state = "winterhood_ratvar" + light_range = 3 + light_power = 1 + light_color = "#B18B25" //clockwork slab background top color + +/obj/item/clothing/head/hood/winter/narsie + name = "runed winter hood" + desc = "A black winter hood full of whispering secrets that only She shall ever know." + icon_state = "winterhood_narsie" + +/obj/item/clothing/head/hood/winter/cosmic + name = "cosmic winter hood" + desc = "A starry winter hood." + icon_state = "winterhood_cosmic" + // Explorer gear /obj/item/clothing/head/hood/explorer name = "explorer hood" diff --git a/code/modules/clothing/suits/hooded.dm b/code/modules/clothing/suits/hooded.dm index f1101ba453..9ce8e66f5a 100644 --- a/code/modules/clothing/suits/hooded.dm +++ b/code/modules/clothing/suits/hooded.dm @@ -85,6 +85,8 @@ action_button_name = "Toggle Ian Hood" 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." @@ -94,97 +96,240 @@ flags_inv = HIDEHOLSTER cold_protection = UPPER_TORSO|LOWER_TORSO|ARMS|LEGS min_cold_protection_temperature = SPACE_SUIT_MIN_COLD_PROTECTION_TEMPERATURE - armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 10, rad = 0) hoodtype = /obj/item/clothing/head/hood/winter - allowed = list (/obj/item/weapon/pen, /obj/item/weapon/paper, /obj/item/device/flashlight,/obj/item/weapon/tank/emergency/oxygen, /obj/item/weapon/storage/fancy/cigarettes, + allowed = list(/obj/item/weapon/pen, /obj/item/weapon/paper, /obj/item/device/flashlight, /obj/item/weapon/tank/emergency/oxygen, /obj/item/weapon/storage/fancy/cigarettes, /obj/item/weapon/storage/box/matches, /obj/item/weapon/reagent_containers/food/drinks/flask, /obj/item/device/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/weapon/pen, /obj/item/weapon/paper, /obj/item/device/flashlight,/obj/item/weapon/tank/emergency/oxygen, /obj/item/weapon/storage/fancy/cigarettes, + allowed = list (/obj/item/weapon/pen, /obj/item/weapon/paper, /obj/item/device/flashlight, /obj/item/weapon/tank/emergency/oxygen, /obj/item/weapon/storage/fancy/cigarettes, /obj/item/weapon/storage/box/matches, /obj/item/weapon/reagent_containers/food/drinks/flask, /obj/item/device/suit_cooling_unit, /obj/item/weapon/gun/energy, - /obj/item/weapon/reagent_containers/spray/pepper,/obj/item/weapon/gun/projectile,/obj/item/ammo_magazine,/obj/item/ammo_casing,/obj/item/weapon/melee/baton, - /obj/item/weapon/handcuffs,/obj/item/clothing/head/helmet) + /obj/item/weapon/reagent_containers/spray/pepper, /obj/item/weapon/gun/projectile, /obj/item/ammo_magazine, /obj/item/ammo_casing, /obj/item/weapon/melee/baton, + /obj/item/weapon/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/weapon/pen, /obj/item/weapon/paper, /obj/item/device/flashlight, /obj/item/weapon/tank/emergency/oxygen, /obj/item/weapon/storage/fancy/cigarettes, + /obj/item/weapon/storage/box/matches, /obj/item/weapon/reagent_containers/food/drinks/flask, /obj/item/device/suit_cooling_unit, /obj/item/weapon/gun/energy, + /obj/item/weapon/reagent_containers/spray/pepper, /obj/item/weapon/gun/projectile, /obj/item/ammo_magazine, /obj/item/ammo_casing, /obj/item/weapon/melee/baton, + /obj/item/weapon/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/weapon/pen, /obj/item/weapon/paper, /obj/item/device/flashlight,/obj/item/weapon/tank/emergency/oxygen, /obj/item/weapon/storage/fancy/cigarettes, + allowed = list(/obj/item/weapon/pen, /obj/item/weapon/paper, /obj/item/device/flashlight, /obj/item/weapon/tank/emergency/oxygen, /obj/item/weapon/storage/fancy/cigarettes, /obj/item/weapon/storage/box/matches, /obj/item/weapon/reagent_containers/food/drinks/flask, /obj/item/device/suit_cooling_unit, /obj/item/weapon/gun/energy, - /obj/item/weapon/reagent_containers/spray/pepper,/obj/item/weapon/gun/projectile,/obj/item/ammo_magazine,/obj/item/ammo_casing,/obj/item/weapon/melee/baton, - /obj/item/weapon/handcuffs,/obj/item/clothing/head/helmet) + /obj/item/weapon/reagent_containers/spray/pepper, /obj/item/weapon/gun/projectile, /obj/item/ammo_magazine, /obj/item/ammo_casing, /obj/item/weapon/melee/baton, + /obj/item/weapon/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/weapon/pen, /obj/item/weapon/paper, /obj/item/device/flashlight, /obj/item/weapon/tank/emergency/oxygen, /obj/item/weapon/storage/fancy/cigarettes, + /obj/item/weapon/storage/box/matches, /obj/item/weapon/reagent_containers/food/drinks/flask, /obj/item/device/suit_cooling_unit, /obj/item/weapon/gun/energy, + /obj/item/weapon/reagent_containers/spray/pepper, /obj/item/weapon/gun/projectile, /obj/item/ammo_magazine, /obj/item/ammo_casing, /obj/item/weapon/melee/baton, + /obj/item/weapon/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/weapon/pen, /obj/item/weapon/paper, /obj/item/device/flashlight,/obj/item/weapon/tank/emergency/oxygen, /obj/item/weapon/storage/fancy/cigarettes, - /obj/item/weapon/storage/box/matches, /obj/item/weapon/reagent_containers/food/drinks/flask, /obj/item/device/suit_cooling_unit, /obj/item/device/analyzer,/obj/item/stack/medical, - /obj/item/weapon/dnainjector,/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/reagent_containers/syringe,/obj/item/weapon/reagent_containers/hypospray, - /obj/item/device/healthanalyzer,/obj/item/weapon/reagent_containers/glass/bottle,/obj/item/weapon/reagent_containers/glass/beaker, - /obj/item/weapon/reagent_containers/pill,/obj/item/weapon/storage/pill_bottle) + allowed = list(/obj/item/weapon/pen, /obj/item/weapon/paper, /obj/item/device/flashlight, /obj/item/weapon/tank/emergency/oxygen, /obj/item/weapon/storage/fancy/cigarettes, + /obj/item/weapon/storage/box/matches, /obj/item/weapon/reagent_containers/food/drinks/flask, /obj/item/device/suit_cooling_unit, /obj/item/device/analyzer, /obj/item/stack/medical, + /obj/item/weapon/dnainjector, /obj/item/weapon/reagent_containers/dropper, /obj/item/weapon/reagent_containers/syringe, /obj/item/weapon/reagent_containers/hypospray, + /obj/item/device/healthanalyzer, /obj/item/weapon/reagent_containers/glass/bottle, /obj/item/weapon/reagent_containers/glass/beaker, + /obj/item/weapon/reagent_containers/pill, /obj/item/weapon/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/weapon/gun, /obj/item/weapon/pen, /obj/item/weapon/paper, /obj/item/device/flashlight, /obj/item/weapon/tank/emergency/oxygen, /obj/item/weapon/storage/fancy/cigarettes, + /obj/item/weapon/storage/box/matches, /obj/item/weapon/reagent_containers/food/drinks/flask, /obj/item/device/suit_cooling_unit, /obj/item/device/analyzer, /obj/item/stack/medical, + /obj/item/weapon/dnainjector, /obj/item/weapon/reagent_containers/dropper, /obj/item/weapon/reagent_containers/syringe, /obj/item/weapon/reagent_containers/hypospray, + /obj/item/device/healthanalyzer, /obj/item/weapon/reagent_containers/glass/bottle, /obj/item/weapon/reagent_containers/glass/beaker, + /obj/item/weapon/reagent_containers/pill, /obj/item/weapon/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/weapon/pen, /obj/item/weapon/paper, /obj/item/device/flashlight,/obj/item/weapon/tank/emergency/oxygen, /obj/item/weapon/storage/fancy/cigarettes, + allowed = list(/obj/item/weapon/pen, /obj/item/weapon/paper, /obj/item/device/flashlight, /obj/item/weapon/tank/emergency/oxygen, /obj/item/weapon/storage/fancy/cigarettes, /obj/item/weapon/storage/box/matches, /obj/item/weapon/reagent_containers/food/drinks/flask, /obj/item/device/suit_cooling_unit, /obj/item/device/analyzer,/obj/item/stack/medical, - /obj/item/weapon/dnainjector,/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/reagent_containers/syringe,/obj/item/weapon/reagent_containers/hypospray, - /obj/item/device/healthanalyzer,/obj/item/weapon/reagent_containers/glass/bottle,/obj/item/weapon/reagent_containers/glass/beaker, - /obj/item/weapon/reagent_containers/pill,/obj/item/weapon/storage/pill_bottle) + /obj/item/weapon/dnainjector, /obj/item/weapon/reagent_containers/dropper, /obj/item/weapon/reagent_containers/syringe, /obj/item/weapon/reagent_containers/hypospray, + /obj/item/device/healthanalyzer, /obj/item/weapon/reagent_containers/glass/bottle, /obj/item/weapon/reagent_containers/glass/beaker, + /obj/item/weapon/reagent_containers/pill, /obj/item/weapon/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/weapon/pen, /obj/item/weapon/paper, /obj/item/device/flashlight,/obj/item/weapon/tank/emergency/oxygen, /obj/item/weapon/storage/fancy/cigarettes, + allowed = list(/obj/item/weapon/pen, /obj/item/weapon/paper, /obj/item/device/flashlight, /obj/item/weapon/tank/emergency/oxygen, /obj/item/weapon/storage/fancy/cigarettes, /obj/item/weapon/storage/box/matches, /obj/item/weapon/reagent_containers/food/drinks/flask, /obj/item/device/suit_cooling_unit, /obj/item/device/analyzer, /obj/item/device/flashlight, /obj/item/device/multitool, /obj/item/device/pipe_painter, /obj/item/device/radio, /obj/item/device/t_scanner, /obj/item/weapon/tool/crowbar, /obj/item/weapon/tool/screwdriver, /obj/item/weapon/weldingtool, /obj/item/weapon/tool/wirecutters, /obj/item/weapon/tool/wrench, /obj/item/weapon/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 = "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 = "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/weapon/pen, /obj/item/weapon/paper, /obj/item/device/flashlight,/obj/item/weapon/tank/emergency/oxygen, /obj/item/weapon/storage/fancy/cigarettes, - /obj/item/weapon/storage/box/matches, /obj/item/weapon/reagent_containers/food/drinks/flask, /obj/item/device/suit_cooling_unit, /obj/item/weapon/reagent_containers/spray/plantbgone, - /obj/item/device/analyzer/plant_analyzer, /obj/item/seeds, /obj/item/weapon/reagent_containers/glass/bottle, /obj/item/weapon/material/minihoe) + allowed = list(/obj/item/weapon/pen, /obj/item/weapon/paper, /obj/item/device/flashlight, /obj/item/weapon/tank/emergency/oxygen, + /obj/item/weapon/storage/fancy/cigarettes, /obj/item/weapon/storage/box/matches, /obj/item/weapon/reagent_containers/food/drinks/flask, + /obj/item/device/suit_cooling_unit, /obj/item/weapon/reagent_containers/spray/plantbgone, /obj/item/device/analyzer/plant_analyzer, /obj/item/seeds, + /obj/item/weapon/reagent_containers/glass/bottle, /obj/item/weapon/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/miner - allowed = list (/obj/item/weapon/pen, /obj/item/weapon/paper, /obj/item/device/flashlight, /obj/item/weapon/storage/fancy/cigarettes, /obj/item/weapon/storage/box/matches, - /obj/item/weapon/reagent_containers/food/drinks/flask, /obj/item/device/suit_cooling_unit, /obj/item/weapon/tank, /obj/item/device/radio, /obj/item/weapon/pickaxe, /obj/item/weapon/storage/bag/ore) + hoodtype = /obj/item/clothing/head/hood/winter/cargo/miner + allowed = list(/obj/item/weapon/pen, /obj/item/weapon/paper, /obj/item/device/flashlight, /obj/item/weapon/storage/fancy/cigarettes, + /obj/item/weapon/storage/box/matches, /obj/item/weapon/reagent_containers/food/drinks/flask, /obj/item/device/suit_cooling_unit, + /obj/item/weapon/tank, /obj/item/device/radio, /obj/item/weapon/pickaxe, /obj/item/weapon/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 + +// winter coats end here /obj/item/clothing/suit/storage/hooded/explorer name = "explorer suit" diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index d89dafc909..1290983bfe 100644 Binary files a/icons/mob/head.dmi and b/icons/mob/head.dmi differ diff --git a/icons/mob/suit.dmi b/icons/mob/suit.dmi index 5fc3080206..58b92c82dd 100644 Binary files a/icons/mob/suit.dmi and b/icons/mob/suit.dmi differ diff --git a/icons/obj/clothing/hats.dmi b/icons/obj/clothing/hats.dmi index e1c5517021..4951bf32ad 100644 Binary files a/icons/obj/clothing/hats.dmi and b/icons/obj/clothing/hats.dmi differ diff --git a/icons/obj/clothing/suits.dmi b/icons/obj/clothing/suits.dmi index 5c1f3246d5..788bfa06ba 100644 Binary files a/icons/obj/clothing/suits.dmi and b/icons/obj/clothing/suits.dmi differ diff --git a/maps/southern_cross/icons/mob/sc_suit.dmi b/maps/southern_cross/icons/mob/sc_suit.dmi index 8e899692ff..33c2f27abe 100644 Binary files a/maps/southern_cross/icons/mob/sc_suit.dmi and b/maps/southern_cross/icons/mob/sc_suit.dmi differ diff --git a/maps/southern_cross/icons/obj/sc_suit.dmi b/maps/southern_cross/icons/obj/sc_suit.dmi index c38487ccb8..460e9ad699 100644 Binary files a/maps/southern_cross/icons/obj/sc_suit.dmi and b/maps/southern_cross/icons/obj/sc_suit.dmi differ diff --git a/maps/southern_cross/items/clothing/sc_suit.dm b/maps/southern_cross/items/clothing/sc_suit.dm index 2b15324f4d..cec3eca91e 100644 --- a/maps/southern_cross/items/clothing/sc_suit.dm +++ b/maps/southern_cross/items/clothing/sc_suit.dm @@ -10,20 +10,4 @@ sprite_sheets = list( SPECIES_TESHARI = 'maps/southern_cross/icons/mob/species/teshari/sc_suit.dmi' ) - min_cold_protection_temperature = SPACE_SUIT_MIN_COLD_PROTECTION_TEMPERATURE - -//Misc - -/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" - item_icons = list(slot_wear_suit_str = 'maps/southern_cross/icons/mob/sc_suit.dmi') - icon = 'maps/southern_cross/icons/obj/sc_suit.dmi' - armor = list(melee = 15, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 50, rad = 5) - valid_accessory_slots = (ACCESSORY_SLOT_INSIGNIA) - allowed = list (/obj/item/weapon/gun,/obj/item/weapon/pen, /obj/item/weapon/paper, /obj/item/device/flashlight,/obj/item/weapon/tank/emergency/oxygen, /obj/item/weapon/storage/fancy/cigarettes, - /obj/item/weapon/storage/box/matches, /obj/item/weapon/reagent_containers/food/drinks/flask, /obj/item/device/suit_cooling_unit, /obj/item/device/analyzer,/obj/item/stack/medical, - /obj/item/weapon/dnainjector,/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/reagent_containers/syringe,/obj/item/weapon/reagent_containers/hypospray, - /obj/item/device/healthanalyzer,/obj/item/weapon/reagent_containers/glass/bottle,/obj/item/weapon/reagent_containers/glass/beaker, - /obj/item/weapon/reagent_containers/pill,/obj/item/weapon/storage/pill_bottle) \ No newline at end of file + min_cold_protection_temperature = SPACE_SUIT_MIN_COLD_PROTECTION_TEMPERATURE \ No newline at end of file