Files
Aurora.3/code/modules/clothing/head/misc.dm
2022-12-08 21:33:05 +01:00

621 lines
19 KiB
Plaintext

/obj/item/clothing/head/centhat
name = "\improper CentComm. hat"
icon_state = "centcom"
item_state_slots = list(
slot_l_hand_str = "centhat",
slot_r_hand_str = "centhat"
)
desc = "It's good to be emperor."
siemens_coefficient = 0.9
/obj/item/clothing/head/pin
icon_state = "pin"
item_state = "pin"
name = "hair pin"
desc = "A nice hair pin."
slot_flags = SLOT_HEAD | SLOT_EARS
body_parts_covered = 0
drop_sound = 'sound/items/drop/ring.ogg'
pickup_sound = 'sound/items/pickup/ring.ogg'
/obj/item/clothing/head/pin/clover
icon_state = "cloverpin"
item_state = "cloverpin"
name = "clover pin"
desc = "A hair pin in the shape of a clover leaf. Smells of mischief."
/obj/item/clothing/head/pin/butterfly
icon_state = "butterflypin"
item_state = "butterflypin"
name = "butterfly pin"
desc = "A hair pin in the shape of a bright blue butterfly."
/obj/item/clothing/head/pin/magnetic
icon_state = "magnetpin"
item_state = "magnetpin"
name = "magnetic 'pin'"
desc = "Finally, a hair pin even a robot chassis can use."
matter = list(DEFAULT_WALL_MATERIAL = 10)
/obj/item/clothing/head/pin/flower
name = "red flower pin"
icon_state = "hairflower"
item_state = "hairflower"
desc = "Smells nice."
/obj/item/clothing/head/pin/flower/blue
icon_state = "hairflower_blue"
item_state = "hairflower_blue"
name = "blue flower pin"
/obj/item/clothing/head/pin/flower/pink
item_state = "hairflower_pink"
icon_state = "hairflower_pink"
name = "pink flower pin"
/obj/item/clothing/head/pin/flower/yellow
icon_state = "hairflower_yellow"
item_state = "hairflower_yellow"
name = "yellow flower pin"
/obj/item/clothing/head/pin/flower/violet
icon_state = "hairflower_violet"
item_state = "hairflower_violet"
name = "violet flower pin"
/obj/item/clothing/head/pin/flower/orange
icon_state = "hairflower_orange"
item_state = "hairflower_orange"
name = "orange flower pin"
/obj/item/clothing/head/pin/flower/white
icon_state = "hairflower_white"
item_state = "hairflower_white"
name = "white flower pin"
/obj/item/clothing/head/pin/flower/silversun
icon_state = "hairflower_silversun"
item_state = "hairflower_silversun"
name = "silversun flower pin"
desc = "A Silversun dawnflower pin, named after the same flower. This particular version is an artificial recreation, and lacks the distinctive bioluminescence of the original."
/obj/item/clothing/head/pin/bow
icon_state = "bow"
item_state = "bow"
name = "hair bow"
desc = "A ribbon tied into a bow with a clip on the back to attach to hair."
item_state_slots = list(slot_r_hand_str = "pill", slot_l_hand_str = "pill")
/obj/item/clothing/head/pin/bow/hairband
icon_state = "hairribbon"
item_state = "hairribbon"
name = "hair ribbon"
desc = "A glorified length of ribbon acting as a hairband."
/obj/item/clothing/head/powdered_wig
name = "powdered wig"
desc = "A powdered wig."
icon_state = "pwig"
item_state = "pwig"
/obj/item/clothing/head/that
name = "top-hat"
desc = "It's an amish looking hat."
icon_state = "tophat"
item_state = "tophat"
siemens_coefficient = 0.9
/obj/item/clothing/head/redcoat
name = "redcoat's hat"
icon_state = "redcoat"
desc = "<i>'I guess it's a redhead.'</i>"
/obj/item/clothing/head/mailman
name = "station cap"
icon_state = "mailman"
desc = "<i>Choo-choo</i>!"
/obj/item/clothing/head/nursehat
name = "nurse's hat"
desc = "It allows quick identification of trained medical personnel."
icon_state = "nursehat"
siemens_coefficient = 0.9
/obj/item/clothing/head/syndicatefake
name = "red space-helmet replica"
item_state_slots = list(
slot_l_hand_str = "syndicate-helm-black-red",
slot_r_hand_str = "syndicate-helm-black-red"
)
icon_state = "syndicate"
desc = "A plastic replica of a bloodthirsty mercenary's space helmet, you'll look just like a real murderous criminal operative in this! This is a toy, it is not made for use in space!"
flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|BLOCKHAIR
siemens_coefficient = 2.0
body_parts_covered = HEAD|FACE|EYES
/obj/item/clothing/head/cardborg
name = "cardborg helmet"
desc = "A helmet made out of a box."
icon_state = "cardborg_h"
item_state = "cardborg_h"
flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE
body_parts_covered = HEAD|FACE|EYES
drop_sound = 'sound/items/drop/cardboardbox.ogg'
pickup_sound = 'sound/items/pickup/cardboardbox.ogg'
/obj/item/clothing/head/justice
name = "justice hat"
desc = "Fight for what's righteous!"
icon_state = "justicered"
flags_inv = BLOCKHAIR
body_parts_covered = HEAD|EYES
/obj/item/clothing/head/justice/blue
icon_state = "justiceblue"
/obj/item/clothing/head/justice/yellow
icon_state = "justiceyellow"
/obj/item/clothing/head/justice/green
icon_state = "justicegreen"
/obj/item/clothing/head/justice/pink
icon_state = "justicepink"
/obj/item/clothing/head/rabbitears
name = "rabbit ears"
desc = "Wearing these makes you look useless."
icon_state = "bunny"
body_parts_covered = 0
/obj/item/clothing/head/flatcap
name = "flat cap"
desc = "A working man's hat."
icon = 'icons/contained_items/clothing/headwear/flat_cap.dmi'
icon_state = "flat_cap"
item_state = "flat_cap"
contained_sprite = TRUE
siemens_coefficient = 0.9
/obj/item/clothing/head/flatcap/colourable
icon_state = "flat_cap_greyscale"
item_state = "flat_cap_greyscale"
/obj/item/clothing/head/pirate
name = "pirate hat"
desc = "Yarr."
icon_state = "pirate"
/obj/item/clothing/head/hgpiratecap
name = "pirate hat"
desc = "Yarr."
icon_state = "hgpiratecap"
/obj/item/clothing/head/bowler
name = "bowler-hat"
desc = "Gentleman, elite aboard!"
icon_state = "bowler"
//stylish bs12 hats
/obj/item/clothing/head/bowlerhat
name = "bowler hat"
icon_state = "bowler_hat"
desc = "For the gentleman of distinction."
/obj/item/clothing/head/beaverhat
name = "beaver hat"
icon_state = "beaver_hat"
desc = "Soft felt makes this hat both comfortable and elegant."
/obj/item/clothing/head/boaterhat
name = "boater hat"
icon_state = "boater_hat"
desc = "The ultimate in summer fashion."
/obj/item/clothing/head/feathertrilby
name = "feather trilby"
icon = 'icons/contained_items/clothing/headwear/feather_trilby.dmi'
icon_state = "feather_trilby"
item_state = "feather_trilby"
contained_sprite = TRUE
desc = "A sharp, stylish hat with a feather."
/obj/item/clothing/head/feathertrilby/colourable
icon_state = "feather_trilby_grayscale"
item_state = "feather_trilby_grayscale"
build_from_parts = TRUE
worn_overlay = "feather"
/obj/item/clothing/head/fez
name = "fez"
desc = "You should wear a fez. Fezzes are cool."
icon_state = "fez"
item_flags = SHOWFLAVORTEXT
//end bs12 hats
/obj/item/clothing/head/witchwig
name = "witch costume wig"
desc = "Eeeee~heheheheheheh!"
icon_state = "witch"
flags_inv = BLOCKHAIR
siemens_coefficient = 2.0
/obj/item/clothing/head/chicken
name = "chicken suit head"
desc = "Bkaw!"
icon_state = "chickenhead"
item_state_slots = list(
slot_l_hand_str = "chickensuit",
slot_r_hand_str = "chickensuit"
)
sprite_sheets = list(
BODYTYPE_VAURCA_BULWARK = 'icons/mob/species/bulwark/head.dmi'
)
flags_inv = BLOCKHAIR
siemens_coefficient = 0.7
body_parts_covered = HEAD|FACE|EYES
/obj/item/clothing/head/bearpelt
name = "bear pelt hat"
desc = "Fuzzy."
icon_state = "bearpelt"
flags_inv = BLOCKHEADHAIR
siemens_coefficient = 0.7
/obj/item/clothing/head/philosopher_wig
name = "natural philosopher's wig"
desc = "A stylish monstrosity unearthed from Earth's Renaissance period. With this most distinguish'd wig, you'll be ready for your next soiree!"
icon_state = "philosopher_wig"
item_state_slots = list(
slot_l_hand_str = "pwig",
slot_r_hand_str = "pwig"
)
flags_inv = BLOCKHAIR
siemens_coefficient = 2.0 //why is it so conductive?!
/obj/item/clothing/head/hijab //It might've taken a year but here's your Hijab's, Dea.
name = "hijab"
desc = "Encompassing cloth headwear worn by some human cultures and religions."
icon = 'icons/obj/clothing/hijabs.dmi'
icon_state = "hijab_white"
item_state = "hijab_white"
flags_inv = BLOCKHAIR
body_parts_covered = 0
contained_sprite = 1
slot_flags = SLOT_EARS | SLOT_HEAD
/obj/item/clothing/head/hijab/get_ear_examine_text(var/mob/user, var/ear_text = "left")
return "on [user.get_pronoun("his")] head"
/obj/item/clothing/head/hijab/grey
name = "grey hijab"
icon_state = "hijab_grey"
item_state = "hijab_grey"
/obj/item/clothing/head/hijab/red
name = "red hijab"
icon_state = "hijab_red"
item_state = "hijab_red"
/obj/item/clothing/head/hijab/brown
name = "brown hijab"
icon_state = "hijab_brown"
item_state = "hijab_brown"
/obj/item/clothing/head/hijab/green
name = "green hijab"
icon_state = "hijab_green"
item_state = "hijab_green"
/obj/item/clothing/head/hijab/blue
name = "blue hijab"
icon_state = "hijab_blue"
item_state = "hijab_blue"
/obj/item/clothing/head/hijab/black
name = "black hijab"
icon_state = "hijab_black"
item_state = "hijab_black"
/obj/item/clothing/head/cowboy
name = "cowboy hat"
desc = "A wide-brimmed hat, in the prevalent style of the frontier."
icon_state = "cowboyhat"
/obj/item/clothing/head/cowboy/wide
name = "wide-brimmed cowboy hat"
icon_state = "cowboy_wide"
/obj/item/clothing/head/sombrero
name = "sombrero"
desc = "You can practically taste the fiesta."
icon_state = "sombrero"
sprite_sheets = list(
BODYTYPE_VAURCA_BULWARK = 'icons/mob/species/bulwark/head.dmi'
)
/obj/item/clothing/head/kippah
name = "kippah"
desc = "A head covering commonly worn by those of Jewish faith."
icon = 'icons/clothing/head/kippahs.dmi'
icon_state = "kippah"
item_state = "kippah"
contained_sprite = 1
/obj/item/clothing/head/turban
name = "turban"
desc = "A sturdy cloth, worn around the head."
icon = 'icons/obj/clothing/hijabs.dmi'
icon_state = "turban_black"
item_state = "turban_black"
flags_inv = BLOCKHEADHAIR
contained_sprite = 1
/obj/item/clothing/head/turban/blue
icon_state = "turban_blue"
item_state = "turban_blue"
/obj/item/clothing/head/turban/brown
icon_state = "turban_brown"
item_state = "turban_brown"
/obj/item/clothing/head/turban/green
icon_state = "turban_green"
item_state = "turban_green"
/obj/item/clothing/head/turban/grey
icon_state = "turban_grey"
item_state = "turban_grey"
/obj/item/clothing/head/turban/orange
icon_state = "turban_orange"
item_state = "turban_orange"
/obj/item/clothing/head/turban/purple
icon_state = "turban_purple"
item_state = "turban_purple"
/obj/item/clothing/head/turban/red
icon_state = "turban_red"
item_state = "turban_red"
/obj/item/clothing/head/turban/white
icon_state = "turban_white"
item_state = "turban_white"
/obj/item/clothing/head/turban/yellow
icon_state = "turban_yellow"
item_state = "turban_yellow"
//praise verkister
/obj/item/clothing/head/headbando
name = "basic headband"
desc = "Perfect for martial artists, sweaty rogue operators, and tunnel gangsters."
icon_state = "headbando"
item_state = "headbando"
/obj/item/clothing/head/headbando/random/Initialize()
. = ..()
color = get_random_colour(lower = 150)
/obj/item/clothing/head/fedora
name = "fedora"
icon_state = "fedora"
desc = "A sharp, stylish hat."
/obj/item/clothing/head/fedora/black
name = "black fedora"
icon_state = "black_fedora"
/obj/item/clothing/head/fedora/brown
name = "fedora"
desc = "A brown fedora - either the cornerstone of a detective's style or a poor attempt at looking cool, depending on the person wearing it."
icon_state = "brown_fedora"
item_state_slots = list(
slot_l_hand_str = "det_hat",
slot_r_hand_str = "det_hat"
)
siemens_coefficient = 0.7
/obj/item/clothing/head/fedora/brown/dark
icon_state = "darkbrown_fedora"
/obj/item/clothing/head/fedora/grey
icon_state = "grey_fedora"
desc = "A grey fedora - either the cornerstone of a detective's style or a poor attempt at looking cool, depending on the person wearing it."
/obj/item/clothing/head/beanie
name = "beanie"
desc = "A head-hugging brimless winter cap. This one is tight."
icon_state = "beanie"
item_state = "beanie"
/obj/item/clothing/head/beanie/random/Initialize()
. = ..()
color = get_random_colour(lower = 150)
//Flower crowns
/obj/item/clothing/head/sunflower_crown
name = "sunflower crown"
desc = "A flower crown weaved with sunflowers."
icon_state = "sunflower_crown"
item_state = "sunflower_crown"
body_parts_covered = 0
drop_sound = 'sound/items/drop/herb.ogg'
pickup_sound = 'sound/items/pickup/herb.ogg'
/obj/item/clothing/head/lavender_crown
name = "harebell crown"
desc = "A flower crown weaved with harebells."
icon_state = "lavender_crown"
item_state = "lavender_crown"
body_parts_covered = 0
drop_sound = 'sound/items/drop/herb.ogg'
pickup_sound = 'sound/items/pickup/herb.ogg'
/obj/item/clothing/head/poppy_crown
name = "poppy crown"
desc = "A flower crown weaved with poppies."
icon_state = "poppy_crown"
item_state = "poppy_crown"
body_parts_covered = 0
drop_sound = 'sound/items/drop/herb.ogg'
pickup_sound = 'sound/items/pickup/herb.ogg'
//Tau Ceti Foreign Legion
/obj/item/clothing/head/legion/legate
name = "TCFL peaked cap"
desc = "A stark red peaked cap. Worn by senior officers of the Tau Ceti Foreign Legion."
icon_state = "legion_cap"
item_state = "legion_cap"
//golden beep stuff
/obj/item/clothing/head/headchain
name = "cobalt head chains"
desc = "A set of luxurious chains intended to be wrapped around one's head. They don't seem particularly comfortable. They're encrusted with cobalt-blue gems, and made of <b>REAL</b> faux gold."
icon_state = "cobalt_headchains"
item_state = "cobalt_headchains"
body_parts_covered = 0
drop_sound = 'sound/items/drop/accessory.ogg'
pickup_sound = 'sound/items/pickup/accessory.ogg'
/obj/item/clothing/head/headchain/emerald
name = "emerald head chains"
desc = "A set of luxurious chains intended to be wrapped around one's head. They don't seem particularly comfortable. They're encrusted with emerald-green gems, and made of <b>REAL</b> faux gold."
icon_state = "emerald_headchains"
item_state = "emerald_headchains"
/obj/item/clothing/head/headchain/ruby
name = "ruby head chains"
desc = "A set of luxurious chains intended to be wrapped around one's head. They don't seem particularly comfortable. They're encrusted with ruby-red gems, and made of <b>REAL</b> faux gold."
icon_state = "ruby_headchains"
item_state = "ruby_headchains"
/obj/item/clothing/head/crest
name = "cobalt head crest"
desc = "A solemn crest wrapping around the back of one's head, seeming to bend in the center on multiple hinges and clip on. It's encrusted with cobalt-blue gems, and made of <b>REAL</b> faux gold."
icon_state = "cobalt_crest"
item_state = "cobalt_crest"
body_parts_covered = 0
drop_sound = 'sound/items/drop/accessory.ogg'
pickup_sound = 'sound/items/pickup/accessory.ogg'
/obj/item/clothing/head/crest/emerald
name = "emerald head crest"
desc = "A solemn crest wrapping around the back of one's head, seeming to bend in the center on multiple hinges and clip on. It's encrusted with emerald-green gems, and made of <b>REAL</b> faux gold."
icon_state = "emerald_crest"
item_state = "emerald_crest"
/obj/item/clothing/head/crest/ruby
name = "ruby head crest"
desc = "A solemn crest wrapping around the back of one's head, seeming to bend in the center on multiple hinges and clip on. It's encrusted with ruby-red gems, and made of <b>REAL</b> faux gold."
icon_state = "ruby_crest"
item_state = "ruby_crest"
/obj/item/clothing/head/fake_culthood
name = "occultist hood"
icon_state = "culthood"
desc = "A torn, dust-caked hood. Very authentic!"
flags_inv = HIDEFACE|HIDEEARS|HIDEEYES
body_parts_covered = HEAD|EYES
cold_protection = HEAD
min_cold_protection_temperature = SPACE_HELMET_MIN_COLD_PROTECTION_TEMPERATURE
/obj/item/clothing/head/sol
name = "sol navy utility cover"
desc = "A military cover issued to Sol Alliance navy members as part of their field uniform."
icon = 'icons/clothing/under/uniforms/sol_uniform.dmi'
icon_state = "greyutility"
item_state = "greyutility"
contained_sprite = TRUE
armor = list(
melee = ARMOR_MELEE_MINOR
)
/obj/item/clothing/head/sol/marine
name = "sol marine utility cover"
desc = "An eight pointed cover issued to Sol Alliance marines as part of their field uniform."
icon_state = "greenutility"
item_state = "greenutility"
/obj/item/clothing/head/sol/garrison
name = "sol marine garrison cap"
desc = "A green garrison cap issued to Sol Alliance marines."
icon_state = "greengarrisoncap"
item_state = "greengarrisoncap"
/obj/item/clothing/head/sol/dress
name = "sol navy black peaked cap"
desc = "A black cap issued as part of the Sol Alliance naval officer uniforms. This one is worn by junior officers."
icon_state = "whitepeakcap"
item_state = "whitepeakcap"
/obj/item/clothing/head/sol/dress/marine
name = "sol marine peaked cap"
desc = "A green cap issued as part of the Sol Alliance marine service and dress uniforms."
icon_state = "whitepeakcap"
item_state = "whitepeakcap"
/obj/item/clothing/head/sol/dress/officer
name = "sol navy officer peaked cap"
desc = "A white cap issued as part of the Sol Alliance naval officer uniforms. This one is worn by senior officers."
icon_state = "whitewheelcap"
item_state = "whitewheelcap"
/obj/item/clothing/head/sol/dress/admiral
name = "sol navy admiral peaked cap"
desc = "A white cap issued as part of the Sol Alliance naval officer uniforms. This one is worn by admirals."
icon_state = "admiral_cap"
item_state = "admiral_cap"
/obj/item/clothing/head/helmet/sol
name = "sol combat helmet"
desc = "A woodland colored helmet made from advanced ceramic."
icon = 'icons/clothing/under/uniforms/sol_uniform.dmi'
icon_state = "helmet_tac_sol"
item_state = "helmet_tac_sol"
armor = list(
melee = ARMOR_MELEE_MAJOR,
bullet = ARMOR_BALLISTIC_MEDIUM,
laser = ARMOR_LASER_RIFLE,
energy = ARMOR_ENERGY_SMALL,
bomb = ARMOR_BOMB_PADDED
)
contained_sprite = TRUE
/obj/item/clothing/head/nonla
name = "non la"
desc = "A conical straw hat enjoyed particularly by residents of New Hai Phong, to protect the head from sweltering suns and heavy rains."
icon_state = "nonla"
item_state = "nonla"
/obj/item/clothing/head/padded
name = "padded cap"
desc = "A padded skullcap for those prone to bumping their heads against hard surfaces."
icon_state = "tank"
flags_inv = BLOCKHEADHAIR
/obj/item/clothing/head/buckethat
name = "bucket hat"
desc = "A hat with an all-around visor. Only slightly better than wearing an actual bucket."
icon_state = "buckethat"
sprite_sheets = list(
"Tajara" = 'icons/mob/species/tajaran/helmet.dmi'
)
/obj/item/clothing/head/papersack
name = "paper sack hat"
desc = "A paper sack with crude holes cut out for eyes. Useful for hiding one's identity or ugliness."
icon_state = "papersack"
flags_inv = BLOCKHEADHAIR
/obj/item/clothing/head/papersack/smiley
name = "paper sack hat"
desc = "A paper sack with crude holes cut out for eyes and a sketchy smile drawn on the front. Not creepy at all."
icon_state = "papersack_smile"
flags_inv = BLOCKHEADHAIR