Files
Polaris/code/modules/clothing/head/collectable.dm
2023-03-16 01:02:20 +00:00

337 lines
12 KiB
Plaintext

//Non-functional-version or costume hats
/obj/item/clothing/head/collectable
name = "collectable chef's hat"
desc = "A rare Chef's Hat meant for hat collectors!"
icon_state = "chefhat"
/obj/item/clothing/head/collectable/petehat
name = "ultra rare hat"
desc = "an ultra rare hat. It commands a certain respect."
icon_state = "petehat"
sprite_sheets = list(
SPECIES_TESHARI = 'icons/mob/species/teshari/head.dmi',
SPECIES_VOX = 'icons/mob/species/vox/head.dmi'
)
/obj/item/clothing/head/collectable/slime
name = "collectable slime cap"
desc = "It just latches right in place!"
icon_state = "headslime"
body_parts_covered = 0
/obj/item/clothing/head/collectable/xenom
name = "collectable xenomorph helmet"
desc = "Hiss hiss hiss!"
icon_state = "xenom"
item_state_slots = list(slot_r_hand_str = "xenos_helm", slot_l_hand_str = "xenos_helm")
body_parts_covered = HEAD|FACE|EYES
/obj/item/clothing/head/collectable/paper
name = "collectable paper hat"
desc = "What looks like an ordinary paper hat, is actually a rare and valuable collector's edition paper hat. Keep away from water, fire and Librarians."
icon_state = "paper"
body_parts_covered = 0
drop_sound = 'sound/items/drop/paper.ogg'
pickup_sound = 'sound/items/pickup/paper.ogg'
/obj/item/clothing/head/collectable/tophat
name = "collectable top hat"
desc = "A top hat worn by only the most prestigious hat collectors."
icon_state = "tophat"
body_parts_covered = 0
/obj/item/clothing/head/collectable/captain
name = "collectable site manager's hat"
desc = "A Collectable Hat that'll make you look just like a real comdom!"
icon_state = "captain"
body_parts_covered = 0
/obj/item/clothing/head/collectable/police
name = "collectable police officer's hat"
desc = "A Collectable Police Officer's Hat. This hat emphasizes that you are THE LAW."
icon_state = "policehelm"
body_parts_covered = 0
/obj/item/clothing/head/collectable/beret
name = "collectable beret"
desc = "A Collectable red Beret. It smells faintly of Garlic."
icon_state = "beret"
body_parts_covered = 0
/obj/item/clothing/head/collectable/welding
name = "collectable welding helmet"
desc = "A Collectable Welding Helmet. Now with 80% less lead! Not for actual welding. Any welding done while wearing this Helmet is done so at the owner's own risk!"
icon_state = "welding"
body_parts_covered = HEAD|FACE|EYES
/obj/item/clothing/head/collectable/slime
name = "collectable slime hat"
desc = "Just like a real Brain Slug!"
icon_state = "headslime"
item_state_slots = list(slot_r_hand_str = "greenbandana", slot_l_hand_str = "greenbandana")
/obj/item/clothing/head/collectable/flatcap
name = "collectable flat cap"
desc = "A Collectible farmer's Flat Cap!"
icon_state = "flat_cap"
item_state_slots = list(slot_r_hand_str = "detective", slot_l_hand_str = "detective")
/obj/item/clothing/head/collectable/kitty
name = "collectable kitty ears"
desc = "The fur feels.....a bit too realistic."
icon_state = "kitty"
body_parts_covered = 0
/obj/item/clothing/head/collectable/rabbitears
name = "collectable rabbit ears"
desc = "Not as lucky as the feet!"
icon_state = "bunny"
body_parts_covered = 0
/obj/item/clothing/head/collectable/wizard
name = "collectable wizard's hat"
desc = "NOTE:Any magical powers gained from wearing this hat are purely coincidental."
icon_state = "wizard"
/obj/item/clothing/head/collectable/hardhat
name = "collectable hard hat"
desc = "WARNING! Offers no real protection, or luminosity, but it is damn fancy!"
icon_state = "hardhat0_yellow"
body_parts_covered = 0
/obj/item/clothing/head/collectable/HoS
name = "collectable HoS hat"
desc = "Now you can beat prisoners, set silly sentences and arrest for no reason too!"
icon_state = "hoscap"
body_parts_covered = 0
/obj/item/clothing/head/collectable/thunderdome
name = "collectable Thunderdome helmet"
desc = "Go Red! I mean Green! I mean Red! No Green!"
icon_state = "thunderdome"
/obj/item/clothing/head/collectable/swat
name = "collectable SWAT helmet"
desc = "Now you can be in the Deathsquad too!"
icon_state = "swat"
/obj/item/clothing/head/collectable/witch
name = "witch hat"
desc = "Which hat?"
icon_state = "dark_witch_hat"
/obj/item/clothing/head/collectable/snowman
name = "snowman head"
desc = "Keepin' it cool."
icon_state = "snowman_hat"
body_parts_covered = HEAD|FACE|EYES
/obj/item/clothing/head/collectable/pharaoh
name = "pharaoh headdress"
desc = "The ancient hat with many Nemes."
icon_state = "pharaoh_hat"
/obj/item/clothing/head/collectable/jester
name = "jester hat"
desc = "You'll look like a fool."
icon_state = "jester_hat"
/obj/item/clothing/head/collectable/bee
name = "bee antennae"
desc = "According to all known laws of aviation, there is no way a bee should be able to fly. Its wings are too small to get its fat little body off the ground. The bee, of course, flies anyway because bees don't care what humans think is impossible..."
icon_state = "bee_hat"
/obj/item/clothing/head/collectable/roman
name = "collectable legionary helmet"
desc = "Are you worth your salt?"
icon_state = "roman_hat"
/obj/item/clothing/head/collectable/griffin
name = "griffin head"
desc = "For the eagle-eyed collector."
icon_state = "griffin"
body_parts_covered = HEAD|FACE|EYES
/obj/item/clothing/head/collectable/bunnyhead
name = "bunny head"
desc = "All the world will be your enemy, Prince with a Thousand Enemies."
icon_state = "bunny_head"
body_parts_covered = HEAD|FACE|EYES
/obj/item/clothing/head/collectable/scarecrow
name = "scarecrow costume hat"
desc = "Awarded to those who are outstanding in their field."
icon_state = "scarecrow_hat"
/obj/item/clothing/head/collectable/lobster
name = "lobster costume head"
desc = "There's no need to be shellfish."
icon_state = "lobster_hat"
body_parts_covered = HEAD|FACE|EYES
/obj/item/clothing/head/collectable/ice_fairy
name = "collectable ice fairy bow"
desc = "Accent a really cool hair-do."
icon_state = "ice_fairy_bow"
/obj/item/clothing/head/collectable/witchwig
name = "witch costume wig"
desc = "Eeeee~heheheheheheh!"
icon_state = "witch"
flags_inv = BLOCKHEADHAIR
siemens_coefficient = 2.0
/obj/item/clothing/head/collectable/chicken
name = "chicken suit head"
desc = "Bkaw!"
icon_state = "chickenhead"
flags_inv = BLOCKHEADHAIR
siemens_coefficient = 0.7
body_parts_covered = HEAD|FACE|EYES
/obj/item/clothing/head/collectable/bearpelt
name = "bear pelt hat"
desc = "Fuzzy."
icon_state = "bearpelt"
item_state_slots = list(slot_r_hand_str = "beret_black", slot_l_hand_str = "beret_black")
flags_inv = BLOCKHEADHAIR
siemens_coefficient = 0.7
/obj/item/clothing/head/collectable/xenos
name = "xenos helmet"
icon_state = "xenos"
item_state_slots = list(slot_r_hand_str = "xenos_helm", slot_l_hand_str = "xenos_helm")
desc = "A helmet made out of chitinous alien hide."
flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|BLOCKHAIR
siemens_coefficient = 2.0
body_parts_covered = HEAD|FACE|EYES
/obj/item/clothing/head/collectable/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_r_hand_str = "pwig", slot_l_hand_str = "pwig")
flags_inv = BLOCKHEADHAIR
siemens_coefficient = 2.0 //why is it so conductive?!
body_parts_covered = 0
/obj/item/clothing/head/collectable/marine
name = "marine helmet"
desc = "A marine helmet prop from the popular game 'Ruin'."
icon_state = "marine"
flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|BLOCKHAIR
body_parts_covered = HEAD|FACE|EYES
/obj/item/clothing/head/collectable/pirate
name = "pirate hat"
desc = "Yarr."
icon_state = "pirate"
body_parts_covered = 0
/obj/item/clothing/head/collectable/hgpiratecap
name = "pirate captain hat"
desc = "Yarr."
icon_state = "hgpiratecap"
item_state_slots = list(slot_r_hand_str = "hoscap", slot_l_hand_str = "hoscap")
body_parts_covered = 0
/obj/item/clothing/head/collectable/syndicatefake
name = "red space-helmet replica"
item_state_slots = list(slot_r_hand_str = "syndicate-helm-black-red", slot_l_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/collectable/cardborg
name = "cardborg helmet"
desc = "A helmet made out of a box."
icon_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/collectable/hasturhood
name = "hastur's hood"
desc = "It's unspeakably stylish."
icon_state = "hasturhood"
item_state_slots = list(slot_r_hand_str = "enginering_beret", slot_l_hand_str = "enginering_beret")
flags_inv = BLOCKHAIR
body_parts_covered = HEAD|FACE|EYES
/obj/item/clothing/head/collectable/mailman
name = "stationmaster's cap"
icon_state = "mailman"
item_state_slots = list(slot_r_hand_str = "hopcap", slot_l_hand_str = "hopcap")
desc = "<i>Choo-choo</i>!"
body_parts_covered = 0
/obj/item/clothing/head/collectable/plaguedoctorhat
name = "plague doctor's hat"
desc = "These were once used by Plague doctors. They're pretty much useless."
icon_state = "plaguedoctor"
item_state_slots = list(slot_r_hand_str = "tophat", slot_l_hand_str = "tophat")
permeability_coefficient = 0.01
siemens_coefficient = 0.9
body_parts_covered = 0
/obj/item/clothing/head/collectable/plaguedoctorhat/gold
name = "golden plague doctor's hat"
desc = "These were once used by plague doctors, allegedly. This one has gold accents."
icon_state = "plaguedoctor2"
/obj/item/clothing/head/helmet/collectable/gladiator
name = "gladiator helmet"
desc = "Ave, Imperator, morituri te salutant."
icon_state = "gladiator"
item_state_slots = list(slot_r_hand_str = "vhelmet", slot_l_hand_str = "vhelmet")
flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|BLOCKHAIR
siemens_coefficient = 1
valid_accessory_slots = null
/obj/item/clothing/head/collectable/ranger
var/hatcolor = "white"
name = "white ranger helmet"
desc = "A special helmet designed for the Go Go ERT-Rangers, able to withstand a pressureless environment, filter gas and provide air. It has thermal vision and sometimes \
mesons to find breaches, as well as an integrated radio... well, only in the show, of course."
icon = 'icons/obj/clothing/ranger.dmi'
icon_state = "ranger_helmet"
light_overlay = "helmet_light"
flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|BLOCKHAIR
drop_sound = 'sound/items/drop/helm.ogg'
pickup_sound = 'sound/items/pickup/helm.ogg'
w_class = ITEMSIZE_NORMAL
/obj/item/clothing/head/collectable/ranger/Initialize()
. = ..()
if(icon_state == "ranger_helmet")
name = "[hatcolor] ranger helmet"
icon_state = "[hatcolor]_ranger_helmet"
/obj/item/clothing/head/collectable/ranger/black
name = "black ranger helmet"
hatcolor = "black"
/obj/item/clothing/head/collectable/ranger/pink
name = "pink ranger helmet"
hatcolor = "pink"
/obj/item/clothing/head/collectable/ranger/green
name = "green ranger helmet"
hatcolor = "green"
/obj/item/clothing/head/collectable/ranger/cyan
name = "cyan ranger helmet"
hatcolor = "cyan"
/obj/item/clothing/head/collectable/ranger/orange
name = "orange ranger helmet"
hatcolor = "orange"
/obj/item/clothing/head/collectable/ranger/yellow
name = "yellow ranger helmet"
hatcolor = "yellow"