// Add custom items you give to people here, and put their icons in custom_items.dmi // Remember to change 'icon = 'custom_items.dmi'' for items not using /obj/item/fluff as a base // Clothing item_state doesn't use custom_items.dmi. Just add them to the normal clothing files. /////////////////////////////////////////////////////////////////////// /////////////////////PARADISE STATION CUSTOM ITEMS///////////////////// /////////////////////////////////////////////////////////////////////// ////////////////////////////////// ////////// Usable Items ////////// ////////////////////////////////// #define USED_MOD_HELM 1 #define USED_MOD_SUIT 2 /obj/item/fluff var/used = FALSE /// Generic tattoo gun, make subtypes for different folks /obj/item/fluff/tattoo_gun name = "disposable tattoo pen" desc = "A cheap plastic tattoo application pen." icon = 'icons/obj/custom_items.dmi' icon_state = "tatgun" force = 0 throwforce = 0 w_class = WEIGHT_CLASS_TINY var/tattoo_name = "tiger stripe tattoo" // Tat name for visible messages var/tattoo_icon = "Tiger-stripe Tattoo" // body_accessory.dmi, new icons defined in sprite_accessories.dm var/tattoo_r = 1 // RGB values for the body markings var/tattoo_g = 1 var/tattoo_b = 1 toolspeed = 1 usesound = 'sound/items/welder2.ogg' /obj/item/fluff/tattoo_gun/attack(mob/living/carbon/M as mob, mob/user as mob) if(user.a_intent == INTENT_HARM) user.visible_message("[user] stabs [M] with [src]!", "You stab [M] with [src]!") to_chat(M, "[user] stabs you with [src]!
You feel a tiny prick!") return if(used) to_chat(user, "[src] is out of ink.") return if(!ishuman(M)) to_chat(user, "You don't think tattooing [M] is the best idea.") return var/mob/living/carbon/human/target = M if(ismachineperson(target)) to_chat(user, "[target] has no skin, how do you expect to tattoo [target.p_them()]?") return if(target.m_styles["body"] != "None") to_chat(user, "[target] already has body markings, any more would look silly!") return var/datum/sprite_accessory/body_markings/tattoo/temp_tatt = GLOB.marking_styles_list[tattoo_icon] if(!(target.dna.species.name in temp_tatt.species_allowed)) to_chat(user, "You can't think of a way to make the [tattoo_name] design work on [target == user ? "your" : "[target]'s"] body type.") return if(target == user) to_chat(user, "You use [src] to apply a [tattoo_name] to yourself!") else user.visible_message("[user] begins to apply a [tattoo_name] [target] with [src].", "You begin to tattoo [target] with [src]!") if(!do_after(user, 30 * toolspeed, target = M)) return user.visible_message("[user] finishes the [tattoo_name] on [target].", "You finish the [tattoo_name].") if(!used) // No exploiting do_after to tattoo multiple folks. target.change_markings(tattoo_icon, "body") target.change_marking_color(rgb(tattoo_r, tattoo_g, tattoo_b), "body") playsound(src.loc, usesound, 20, 1) used = TRUE update_icon() /obj/item/fluff/tattoo_gun/update_overlays() . = ..() if(!used) var/image/ink = image(src.icon, src, "ink_overlay") ink.icon += rgb(tattoo_r, tattoo_g, tattoo_b, 190) . += ink /obj/item/fluff/tattoo_gun/Initialize(mapload) . = ..() update_icon() /obj/item/fluff/tattoo_gun/elliot_cybernetic_tat desc = "A cheap plastic tattoo application pen.
This one seems heavily used." tattoo_name = "circuitry tattoo" tattoo_icon = "Elliot Circuit Tattoo" tattoo_r = 48 tattoo_g = 138 tattoo_b = 176 /obj/item/fluff/tattoo_gun/elliot_cybernetic_tat/attack_self(mob/user as mob) if(!used) var/ink_color = input("Please select an ink color.", "Tattoo Ink Color", rgb(tattoo_r, tattoo_g, tattoo_b)) as color|null if(ink_color && !(user.incapacitated() || used)) tattoo_r = color2R(ink_color) tattoo_g = color2G(ink_color) tattoo_b = color2B(ink_color) to_chat(user, "You change the color setting on [src].") update_icon() else to_chat(user, "[src] is out of ink!") /// BirdtTalon: Kahkiri /obj/item/fluff/bird_painter name = "Orb of Onyx" desc = "It is imbued with such dark power as to corrupt the very appearance of those who gaze into its depths." icon_state = "bird_orb" icon = 'icons/obj/custom_items.dmi' /obj/item/fluff/bird_painter/attack_self(mob/user) if(ishuman(user)) var/mob/living/carbon/human/H = user H.s_tone = -115 H.regenerate_icons() to_chat(user, "You use [src] on yourself.") qdel(src) /// MrBarrelrolll: Maximus Greenwood /obj/item/claymore/fluff name = "Greenwood's Blade" desc = "A replica claymore with strange markings scratched into the blade." force = 5 sharp = FALSE /obj/item/claymore/fluff/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK) return 0 /// Xydonus: Rsik Ugsharki Atan /obj/item/fluff/rsik_katana name = "ceremonial katana" desc = "A shimmering ceremonial golden katana, for the most discerning class of ninja. Looks expensive, and fragile." icon = 'icons/obj/custom_items.dmi' icon_state = "rsik_katana" item_state = "rsik_katana" lefthand_file = 'icons/mob/inhands/fluff_lefthand.dmi' righthand_file = 'icons/mob/inhands/fluff_righthand.dmi' force = 5 sharp = FALSE flags = CONDUCT slot_flags = SLOT_FLAG_BELT throwforce = 5 w_class = WEIGHT_CLASS_NORMAL attack_verb = list("attacked", "slashed", "stabbed", "sliced") hitsound = 'sound/weapons/bladeslice.ogg' /obj/item/fluff/rsik_katana/suicide_act(mob/user) user.visible_message("[user] tries to stab [src] into [user.p_their()] stomach! Except [src] shatters! [user.p_they(TRUE)] look[user.p_s()] as if [user.p_they()] might die from the shame.") return BRUTELOSS /// Zomgponies: Griffin Rowley /obj/item/crowbar/fluff/zelda_creedy_1 name = "Zelda's Crowbar" desc = "A pink crowbar that has an engraving that reads, 'To Zelda. Love always, Dawn'" icon = 'icons/obj/custom_items.dmi' icon_state = "zeldacrowbar" item_state = "crowbar" /// Trubus: Wolf O'Shaw /obj/item/clothing/glasses/monocle/fluff/trubus name = "Gold Thermal Eyepatch" desc = "Wolf's non-functional thermal eyepatch." icon = 'icons/obj/custom_items.dmi' icon_state = "wolf_eyepatch" /// Adrkiller59: Adam Cooper /obj/item/clothing/glasses/meson/fluff/book_berner_1 name = "bespectacled mesonic surveyors" desc = "One of the older meson scanner models retrofitted to perform like its modern counterparts." icon = 'icons/obj/custom_items.dmi' icon_state = "book_berner_1" /// Rapidvalj: Kakicharakiti /obj/item/clothing/glasses/sunglasses_fake/fluff/kaki name = "broken thermonocle" desc = "A weathered Vox thermonocle, doesn't seem to work anymore." icon_state = "thermoncle" /// Rapidvalj: Hakikarahiti /obj/item/fluff/rapid_wheelchair_kit name = "wheelchair conversion kit" desc = "An assorted set of exchangable parts for a wheelchair." icon_state = "modkit" /obj/item/fluff/rapid_wheelchair_kit/afterattack(atom/target, mob/user, proximity) if(!proximity || !ishuman(user) || user.incapacitated()) return if(istype(target, /obj/structure/chair/wheelchair)) to_chat(user, "You modify the appearance of [target].") var/obj/structure/chair/wheelchair/chair = target chair.icon = 'icons/obj/custom_items.dmi' chair.icon_state = "vox_wheelchair" chair.name = "vox wheelchair" chair.desc = "A luxurious Vox Wheelchair, weathered from use." chair.handle_rotation() qdel(src) return to_chat(user, "You can't modify [target]!") // Custom zippo lighters /obj/item/lighter/zippo/fluff name = "custom zippo" desc = "A custom made zippo lighter." icon = 'icons/obj/custom_items.dmi' /// GodOfOreos: Jason Conrad /obj/item/lighter/zippo/fluff/purple name = "purple engraved zippo" desc = "All craftsspacemanship is of the highest quality. It is encrusted with refined plasma sheets. On the item is an image of a dwarf and the words 'Strike the Earth!' etched onto the side." icon_state = "zippo-purple" item_state = "zippo-purple" /// mrbits: Callista Gold /obj/item/lighter/zippo/fluff/michael_guess_1 name = "engraved lighter" desc = "A golden lighter, engraved with some ornaments and a G." icon_state = "zippo-guess" item_state = "zippo-gold" /// Duckchan: Rybys Romney /obj/item/lighter/zippo/fluff/duckchan name = "Monogrammed Zippo" desc = " A shiny purple zippo lighter, engraved with Rybys Romney and BuzzPing's name, with a festive green flame." icon_state = "zippo-duckchan" item_state = "zippo-purple" /// Warriorstar: DEADLOCK /obj/item/lighter/zippo/fluff/warriorstar name = "zippo" desc = "The lighter is made of a pastel purple metal which seems to glimmer even in complete darkness." icon_state = "zippo-warriorstar" item_state = "zippo-purple" /// phantasmicdream: Zeke Varloss /obj/item/fluff/dogwhistle name = "Sax's whistle" desc = "This whistle seems to have a strange aura about it. Maybe you should blow on it?" icon = 'icons/obj/custom_items.dmi' icon_state = "dogwhistle" item_state = "dogwhistle" force = 2 /obj/item/fluff/dogwhistle/attack_self(mob/user) user.visible_message("[user] blows on the whistle, but no sound comes out.", "You blow on the whistle, but don't hear anything.") addtimer(CALLBACK(src, PROC_REF(summon_sax), user), 20) /obj/item/fluff/dogwhistle/proc/summon_sax(mob/user) var/mob/living/simple_animal/pet/dog/corgi/C = new /mob/living/simple_animal/pet/dog/corgi(get_turf(user)) C.name = "Sax" C.real_name = "Sax" var/obj/item/clothing/head/det_hat/D = new D.flags |= NODROP C.place_on_head(D) C.visible_message("[C] suddenly winks into existence at [user]'s feet!") to_chat(user, "[src] crumbles to dust in your hands!") user.drop_item() qdel(src) /// godoforeos: Jason Conrad /obj/item/storage/toolbox/fluff/lunchbox name = "lunchpail" desc = "A simple black lunchpail." icon = 'icons/obj/custom_items.dmi' icon_state = "lunch_box" item_state = "lunch_box" force = 5 throwforce = 5 w_class = WEIGHT_CLASS_NORMAL max_combined_w_class = 9 storage_slots = 3 /obj/item/storage/toolbox/fluff/lunchbox/populate_contents() new /obj/item/food/customizable/sandwich(src) new /obj/item/food/chips(src) new /obj/item/reagent_containers/drinks/cans/cola(src) /obj/item/fluff/wingler_comb name = "blue comb" desc = "A blue comb, it looks like it was made to groom a Tajaran's fur." icon = 'icons/obj/custom_items.dmi' icon_state = "wingler_comb" attack_verb = list("combed") hitsound = 'sound/weapons/tap.ogg' force = 0 throwforce = 0 w_class = WEIGHT_CLASS_SMALL /obj/item/fluff/wingler_comb/attack_self(mob/user) if(used) return var/mob/living/carbon/human/target = user if(!istype(target) || !istajaran(target)) // Only catbeasts, kthnx. return if(target.change_body_accessory("Jay Wingler Tail")) to_chat(target, "You comb your tail with [src].") used = TRUE /// DesolateG: Micheal Smith /obj/item/fluff/desolate_coat_kit name = "armored jacket conversion kit" desc = "Flaps of dark fabric, probably used to somehow modify some sort of an armored garment. Won't help with protection, though." icon_state = "modkit" w_class = WEIGHT_CLASS_SMALL /obj/item/fluff/desolate_coat_kit/afterattack(atom/target, mob/user, proximity) if(!proximity || !ishuman(user) || user.incapacitated()) return if(!istype(target, /obj/item/clothing/suit/armor/hos)) to_chat(user, "You can't modify [target]!") return to_chat(user, "You modify the appearance of [target].") var/obj/item/clothing/suit/armor/jacket = target jacket.icon_state = "desolate_coat_open" jacket.icon = 'icons/obj/custom_items.dmi' jacket.ignore_suitadjust = 0 jacket.suit_adjusted = 1 var/has_action = FALSE for(var/datum/action/A in jacket.actions) if(istype(A, /datum/action/item_action/openclose)) has_action = TRUE if(!has_action) new /datum/action/item_action/openclose(jacket)//this actually works jacket.adjust_flavour = "unbutton" jacket.sprite_sheets = null user.update_inv_wear_suit() qdel(src) /// Fei Hazelwood: Tariq Yon-Dale /obj/item/fluff/fei_gasmask_kit name = "gas mask conversion kit" desc = "A gas mask conversion kit." icon_state = "modkit" w_class = WEIGHT_CLASS_SMALL /obj/item/fluff/fei_gasmask_kit/afterattack(atom/target, mob/user, proximity) if(!proximity || !ishuman(user) || user.incapacitated()) return if(istype(target, /obj/item/clothing/mask/gas) && !istype(target, /obj/item/clothing/mask/gas/welding)) to_chat(user, "You modify the appearance of [target].") var/obj/item/clothing/mask/gas/M = target M.name = "Prescription Gas Mask" M.desc = "It looks heavily modified, but otherwise functions as a gas mask. The words \"Property of Yon-Dale\" can be seen on the inner band." M.icon = 'icons/obj/custom_items.dmi' M.icon_state = "gas_tariq" M.sprite_sheets = list( "Vulpkanin" = 'icons/mob/clothing/species/vulpkanin/mask.dmi' ) user.update_icons() qdel(src) return to_chat(user, "You can't modify [target]!") /// DesolateG: Micheal Smith /obj/item/fluff/desolate_baton_kit name = "stun baton conversion kit" desc = "Some sci-fi looking parts for a stun baton." icon = 'icons/obj/custom_items.dmi' icon_state = "scifikit" w_class = WEIGHT_CLASS_SMALL /obj/item/fluff/desolate_baton_kit/afterattack(atom/target, mob/user, proximity) if(!proximity || !ishuman(user) || user.incapacitated()) return if(istype(target, /obj/item/melee/baton) && !istype(target, /obj/item/melee/baton/cattleprod)) to_chat(user, "You modify the appearance of [target].") var/obj/item/melee/baton/the_baton = target the_baton.base_icon = "desolate_baton" the_baton.item_state = "desolate_baton" the_baton.icon = 'icons/obj/custom_items.dmi' the_baton.lefthand_file = 'icons/mob/inhands/fluff_lefthand.dmi' the_baton.righthand_file = 'icons/mob/inhands/fluff_righthand.dmi' the_baton.update_icon() user.update_icons() qdel(src) return to_chat(user, "You can't modify [target]!") /// captain cardgage: Richard Ulery /obj/item/fluff/cardgage_helmet_kit name = "welding helmet modkit" desc = "Some spraypaint and a stencil, perfect for painting flames onto a welding helmet!" icon_state = "modkit" w_class = WEIGHT_CLASS_SMALL force = 0 throwforce = 0 /obj/item/fluff/cardgage_helmet_kit/afterattack(atom/target, mob/user, proximity) if(!proximity || !ishuman(user) || user.incapacitated()) return if(istype(target, /obj/item/clothing/head/welding)) to_chat(user, "You modify the appearance of [target].") var/obj/item/clothing/head/welding/flamedecal/P = new(get_turf(target)) target.transfer_fingerprints_to(P) qdel(target) qdel(src) return to_chat(user, "You can't modify [target]!") /// Travelling Merchant: Trav Noble. This is what they spawn in with /obj/item/fluff/merchant_sallet_modkit name = "SG Helmet modkit" desc = "A modkit that can make most helmets look like a Shellguard Helmet." icon_state = "modkit" w_class = WEIGHT_CLASS_SMALL force = 0 throwforce = 0 /obj/item/fluff/merchant_sallet_modkit/afterattack(atom/target, mob/user, proximity) if(!proximity || !ishuman(user) || user.incapacitated()) return var/mob/living/carbon/human/H = user if(istype(target, /obj/item/clothing/head/helmet) && !istype(target, /obj/item/clothing/head/helmet/space)) var/obj/item/clothing/head/helmet/helm = target var/obj/item/clothing/head/helmet/fluff/merchant_sallet/sallet = new(get_turf(target)) sallet.flags = helm.flags sallet.flags_cover = helm.flags_cover sallet.armor = helm.armor sallet.flags_inv = helm.flags_inv sallet.cold_protection = helm.cold_protection sallet.min_cold_protection_temperature = helm.min_cold_protection_temperature sallet.heat_protection = helm.heat_protection sallet.max_heat_protection_temperature = helm.max_heat_protection_temperature sallet.strip_delay = helm.strip_delay sallet.put_on_delay = helm.put_on_delay sallet.resistance_flags = helm.resistance_flags sallet.flags_cover = helm.flags_cover sallet.visor_flags = helm.visor_flags sallet.visor_flags_inv = helm.visor_flags_inv if(!(BLOCKHAIR in sallet.flags)) sallet.flags |= BLOCKHAIR sallet.add_fingerprint(H) target.transfer_fingerprints_to(sallet) playsound(src.loc, 'sound/items/screwdriver.ogg', 50, 1) to_chat(user, "You modify [target] with [src].") H.update_inv_head() qdel(target) qdel(src) else to_chat(user, "You can't modify [target]!") /// IK3I: Yakikatachi /obj/item/fluff/k3_webbing_modkit name = "webbing modkit" desc = "A modkit that can be used to turn certain vests and labcoats into lightweight webbing" icon_state = "modkit" w_class = 2 force = 0 throwforce = 0 /obj/item/fluff/k3_webbing_modkit/afterattack(atom/target, mob/user, proximity) if(!proximity || !ishuman(user) || user.incapacitated()) return if(istype(target, /obj/item/clothing/suit/storage/labcoat) || istype(target, /obj/item/clothing/suit/storage/hazardvest)) var/mob/living/carbon/human/H = user var/obj/item/clothing/suit/storage/S = target var/obj/item/clothing/suit/storage/fluff/k3_webbing/webbing = new(get_turf(target)) webbing.allowed = S.allowed to_chat(user, "You modify [S] with [src].") H.update_inv_wear_suit() qdel(S) qdel(src) else to_chat(user, "You can't modify [target]!") // These two fluff items are commented out due to the transfer to MODsuits breaking these. Sprites are still in custom_items.dmi , but they need a resprite to work with MODsuits. /// DarkLordpyro: Valthorne Haliber /obj/item/fluff/pyro_wintersec_kit name = "winter sec conversion kit" desc = "A securirty hardsuit conversion kit." icon_state = "modkit" w_class = WEIGHT_CLASS_SMALL /* /obj/item/fluff/pyro_wintersec_kit/afterattack(atom/target, mob/user, proximity) if(!proximity || !ishuman(user) || user.incapacitated()) return var/mob/living/carbon/human/H = user if(istype(target, /obj/item/clothing/head/helmet/space/hardsuit/security)) if(used & USED_MOD_HELM) to_chat(H, "The kit's helmet modifier has already been used.") return to_chat(H, "You modify the appearance of [target].") used |= USED_MOD_HELM var/obj/item/clothing/head/helmet/space/hardsuit/security/P = target P.name = "winterised security hardsuit helmet" P.desc = "A rare winterised variant of the security hardsuit helmet, used on colder mining worlds for security patrols." P.icon = 'icons/obj/custom_items.dmi' P.icon_state = "hardsuit0-secf" P.item_state = "hardsuit0-secf" P.sprite_sheets = null P.item_color = "secf" user.update_icons() if(P == H.head) H.update_inv_head() return if(istype(target, /obj/item/clothing/suit/space/hardsuit/security)) if(used & USED_MOD_SUIT) to_chat(user, "The kit's suit modifier has already been used.") return to_chat(H, "You modify the appearance of [target].") used |= USED_MOD_SUIT var/obj/item/clothing/suit/space/hardsuit/security/P = target P.name = "winterised security hardsuit" P.desc = "A rare winterised variant of the security hardsuit, used on colder mining worlds for securiry patrols, this one has 'Haliber' written on an ID patch located on the right side of the chest." P.icon = 'icons/obj/custom_items.dmi' P.icon_state = "hardsuit-secf" P.item_state = "hardsuit-secf" P.sprite_sheets = null user.update_icons() if(P == H.wear_suit) H.update_inv_wear_suit() return to_chat(user, "You can't modify [target]!") */ /// Decemviri: Sylus Cain /obj/item/fluff/sylus_conversion_kit name = "cerberus pattern conversion kit" desc = "A securirty hardsuit conversion kit." icon_state = "modkit" w_class = WEIGHT_CLASS_SMALL /* /obj/item/fluff/sylus_conversion_kit/afterattack(atom/target, mob/user, proximity) if(!proximity || !ishuman(user) || user.incapacitated()) return var/mob/living/carbon/human/H = user if(istype(target, /obj/item/clothing/head/helmet/space/hardsuit/security)) if(used & USED_MOD_HELM) to_chat(H, "The kit's helmet modifier has already been used.") return to_chat(H, "You modify the appearance of [target].") used |= USED_MOD_HELM var/obj/item/clothing/head/helmet/space/hardsuit/security/P = target P.name = "cerberus pattern security hardsuit helmet" P.desc = "A special helmet that protects against hazardous, low pressure environments. Has an additional layer of armor and rigging for combat duty." P.icon = 'icons/obj/custom_items.dmi' P.icon_state = "hardsuit0-secc" P.item_state = "hardsuit0-secc" P.sprite_sheets = null P.item_color = "secc" user.update_icons() if(P == H.head) H.update_inv_head() if(used & USED_MOD_HELM && used & USED_MOD_SUIT) qdel(src) return if(istype(target, /obj/item/clothing/suit/space/hardsuit/security)) if(used & USED_MOD_SUIT) to_chat(user, "The kit's suit modifier has already been used.") return to_chat(H, "You modify the appearance of [target].") used |= USED_MOD_SUIT var/obj/item/clothing/suit/space/hardsuit/security/P = target P.name = "cerberus pattern security hardsuit" P.desc = "A special suit that protects against hazardous, low pressure environments. Has an additional layer of armor and rigging for combat duty" P.icon = 'icons/obj/custom_items.dmi' P.icon_state = "hardsuit-secc" P.item_state = "hardsuit-secc" P.sprite_sheets = null user.update_icons() if(P == H.wear_suit) H.update_inv_wear_suit() if(used & USED_MOD_HELM && used & USED_MOD_SUIT) qdel(src) return to_chat(user, "You can't modify [target]!") */ ////////////////////////////////// //////////// Clothing //////////// ////////////////////////////////// //////////// Gloves ////////////// //////////// Eye Wear //////////// /// T0EPIC4U: Ty Omaha /obj/item/clothing/glasses/hud/security/sunglasses/fluff/eyepro name = "Tacticool EyePro" desc = "Tacticool ballistic glasses, for making all operators look badass." icon = 'icons/obj/custom_items.dmi' icon_state = "eyepro" item_state = "eyepro" /// LP Spartan: Kaskreyarawkta /obj/item/clothing/glasses/hud/security/sunglasses/fluff/voxxyhud name = "VoxxyHUD" desc = "A worn down visor from a vox raider's gear, crudely ripped from its helmet and linked into the security systems of the station. The word 'Kask' is scratched into the side." icon = 'icons/obj/custom_items.dmi' icon_state = "hud-spartan" //////////// Hats //////////// /// Regens: Heather Winceworth /obj/item/clothing/head/fluff/heather_winceworth name= "Heather's rose" desc= "A beautiful purple rose for your hair." icon= 'icons/obj/custom_items.dmi' icon_state = "hairflowerp" item_state = "hairflowerp" /// R3Valkyrie: Rikki /obj/item/clothing/head/valkyriehelmet name = "charred visor" desc = "A visor of alien origin, charred by fire and completely non-functioning. It's been impeccably polished, shiny!" icon = 'icons/obj/custom_items.dmi' icon_state = "charred_visor" species_restricted = list("Vox") /// Sparkyninja: Neil Wilkinson /obj/item/clothing/head/fluff/sparkyninja_beret name = "royal marines commando beret" desc = "Dark Green beret with an old insignia on it." icon = 'icons/obj/custom_items.dmi' icon_state = "sparkyninja_beret" /// sigholtstarsong: Sigholt Starsong /obj/item/clothing/head/fluff/sigholt name = "Lieutenant Starsong's beret" desc = "This beret bears insignia of the SOLGOV Marine Corps 417th Regiment, 2nd Battalion, Bravo Company. It looks meticulously maintained." icon_state = "beret_hos" item_state = "beret_hos" /// MrFroztee: Stumpy /obj/item/clothing/head/pirate/fluff/stumpy name = "The Sobriety Skullcap" desc = "A hat suited for the king of the pirates" icon_state = "pirate" item_state = "pirate" /obj/item/clothing/head/pirate/fluff/stumpy/Initialize(mapload) . = ..() START_PROCESSING(SSobj, src) /obj/item/clothing/head/pirate/fluff/stumpy/Destroy() STOP_PROCESSING(SSobj, src) return ..() /obj/item/clothing/head/pirate/fluff/stumpy/process() if(ishuman(loc)) var/mob/living/carbon/human/H = loc if(H.head == src) H.Slur(6 SECONDS) //always slur /// Epic_Charger: Linda Clark /obj/item/clothing/head/fluff/linda name = "Green beret" desc = "A beret, an artist's favorite headwear. This one has two holes cut on the edges." icon = 'icons/obj/custom_items.dmi' icon_state = "linda_beret" /// Rapidvalj: Kakicharakiti /obj/item/clothing/head/fluff/kaki name = "sleek fancy leader hat" desc = "A uniquely colored vox leader hat. Has some signs of wear." icon = 'icons/obj/custom_items.dmi' icon_state = "kakicharakiti" /// Travelling Merchant: Trav Noble. This >>IS NOT<< what they spawn in with /obj/item/clothing/head/helmet/fluff/merchant_sallet name = "Shellguard Helmet" desc = "A Shellguard Helmet with the name Noble written on the inside." icon = 'icons/obj/custom_items.dmi' icon_state = "merchant_sallet_visor_bevor" item_state = "merchant_sallet_visor_bevor" actions_types = list(/datum/action/item_action/toggle_helmet_mode) toggle_cooldown = 20 toggle_sound = 'sound/items/change_jaws.ogg' flags = BLOCKHAIR flags_inv = HIDEEYES|HIDEMASK|HIDEFACE|HIDEEARS var/state = "Soldier Up" /obj/item/clothing/head/helmet/fluff/merchant_sallet/attack_self(mob/user) if(!user.incapacitated() && (world.time > cooldown + toggle_cooldown) && Adjacent(user)) var/list/options = list() options["Soldier Up"] = list( "icon_state" = "merchant_sallet_visor_bevor", "visor_flags" = null, "mask_flags" = null ) options["Soldier Down"] = list( "icon_state" = "merchant_sallet_visor", "visor_flags" = HIDEEYES, "mask_flags" = HIDEMASK|HIDEFACE ) options["Technician Up"] = list( "icon_state" = "merchant_sallet_bevor", "visor_flags" = null, "mask_flags" = null ) options["Technician Down"] = list( "icon_state" = "merchant_sallet", "visor_flags" = HIDEEYES, "mask_flags" = HIDEMASK|HIDEFACE ) var/choice = tgui_input_list(user, "How would you like to adjust the helmet?", "Adjust Helmet", options) if(choice && choice != state && !user.incapacitated() && Adjacent(user)) var/list/new_state = options[choice] icon_state = new_state["icon_state"] state = choice to_chat(user, "You adjust the helmet.") playsound(src.loc, "[toggle_sound]", 100, FALSE, 4) user.update_inv_head() return 1 /// V-Force_Bomber: E.L.O. /obj/item/clothing/head/fluff/elo name = "E.L.O.'s medical beret" desc = "E.L.O.s personal medical beret, issued by Nanotrassen and awarded along with her medal." icon = 'icons/obj/custom_items.dmi' icon_state = "elo-beret" //////////// Suits //////////// /obj/item/clothing/suit/fluff icon = 'icons/obj/custom_items.dmi' actions_types = list() ignore_suitadjust = 1 adjust_flavour = null sprite_sheets = null /// ozewse : Daniel Harper : Donated to them by Runemeds, who is the original donor. /obj/item/clothing/suit/storage/labcoat/fluff/pulsecoat name = "EMT pulse coat" desc = "An EMT labcoat modified to track the wearer's heartbeat. It's so worn out that it doesn't seem to accurately track heartbeat anymore. Also, the zipper is stuck." icon = 'icons/obj/custom_items.dmi' icon_state = "pulsecoat" item_state = "pulsecoat" ignore_suitadjust = 1 actions_types = list() /// sniper_fairy : P.A.T.C.H. /obj/item/clothing/suit/jacket/miljacket/patch name = "custom purple military jacket" desc = "A canvas jacket styled after classical American military garb. Feels sturdy, yet comfortable. This one has a medical patch on it." icon = 'icons/obj/custom_items.dmi' icon_state = "shazjacket_purple_open" ignore_suitadjust = 0 suit_adjusted = 1 actions_types = list(/datum/action/item_action/openclose) adjust_flavour = "unbutton" /obj/item/clothing/suit/jacket/miljacket/patch/attack_self(mob/user) var/list/options = list() options["purple"] = "shazjacket_purple" options["purple light"] = "shazjacket_purple_light" options["yellow"] = "shazjacket_yellow" options["blue"] = "shazjacket_blue" options["cyan"] = "shazjacket_cyan" options["command blue"] = "shazjacket_command" options["brown"] = "shazjacket_brown" options["orange"] = "shazjacket_orange" options["engi orange"] = "shazjacket_engi" options["grey"] = "shazjacket_grey" options["black"] ="shazjacket_black" options["red"] ="shazjacket_red" options["red light"] ="shazjacket_red_light" options["pink"] ="shazjacket_pink" options["magenta"] ="shazjacket_magenta" options["navy"] ="shazjacket_navy" options["white"] ="shazjacket_white" options["green"] ="shazjacket_green" options["lime"] ="shazjacket_lime" options["army green"] ="shazjacket_army" var/choice = tgui_input_list(user, "What color do you wish your jacket to be?", "Change color", options) if(choice && !user.stat && in_range(user, src)) if(suit_adjusted) icon_state = "[options[choice]]_open" else icon_state = options[choice] to_chat(user, "You turn your coat inside out and now it's [choice]!") name = "custom [choice] military jacket" user.update_inv_wear_suit() return 1 . = ..() /// ComputerlessCitizen: Screech /obj/item/clothing/suit/fluff/dusty_jacket name = "Dusty Jacket" desc = "A worn leather jacket. Some burn holes have been patched." body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS icon_state = "dusty_jacket" /// CheekyCrenando: Srusu Rskuzu /obj/item/clothing/suit/fluff/cheeky_sov_coat name = "Srusu's Greatcoat" desc = "A heavy wool Soviet-style greatcoat. A name is written in fancy handwriting on the inside tag: Srusu Rskuzu" icon = 'icons/obj/custom_items.dmi' item_state = "cheeky_sov_coat" icon_state = "cheeky_sov_coat" /// Denthamos: Henry Grandpa Gadow /obj/item/clothing/suit/fluff/supplymaster_jacket name = "faded NT Supply Master's Coat" desc = "A faded leather overcoat bearing a worn out badge from the NAS Crescent on the shoulder, and a designation tag of Supply Master on the front. A tarnished gold nameplate says H.Gadow on it." icon_state = "supplymaster_jacket_open" item_state = "supplymaster_jacket_open" ignore_suitadjust = 0 suit_adjusted = 1 allowed = list(/obj/item/flashlight,/obj/item/tank/internals/emergency_oxygen,/obj/item/toy,/obj/item/storage/fancy/cigarettes,/obj/item/lighter) body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS cold_protection = UPPER_TORSO|LOWER_TORSO|ARMS actions_types = list(/datum/action/item_action/button) adjust_flavour = "unbutton" /// Socialsystem: Lynn Fea /obj/item/clothing/suit/storage/labcoat/fluff/aeneas_rinil name = "Robotics labcoat" desc = "A labcoat with a few markings denoting it as the labcoat of roboticist." icon = 'icons/obj/custom_items.dmi' icon_state = "aeneasrinil_open" sprite_sheets = null /// Anxipal: Kido Qasteth /obj/item/clothing/suit/jacket/fluff/kidosvest name = "Kido's Vest" desc = "A rugged leather vest with a tag labelled \"Men of Mayhem.\"" icon = 'icons/obj/custom_items.dmi' icon_state = "kidosvest" item_state = "kidosvest" ignore_suitadjust = 1 actions_types = list() adjust_flavour = null sprite_sheets = null /// Anxipal: Jack Harper /obj/item/clothing/suit/jacket/fluff/jacksvest name = "Jack's vest" desc = "A rugged leather vest with a tag labelled \"President\"." icon = 'icons/obj/custom_items.dmi' icon_state = "jacksvest" ignore_suitadjust = TRUE actions_types = list() adjust_flavour = null sprite_sheets = null /// Kluys: Cripty Pandaen /obj/item/clothing/suit/fluff/kluys name = "Nano Fibre Jacket" desc = "A Black Suit made out of nanofibre. The newest of cyberpunk fashion using hightech liquid to solid materials." icon = 'icons/obj/custom_items.dmi' icon_state = "Kluysfluff1" item_state = "Kluysfluff1" blood_overlay_type = "coat" body_parts_covered = UPPER_TORSO|ARMS /obj/item/clothing/suit/fluff/kluys/verb/toggle() set name = "Toggle Nanofibre Mode" set category = "Object" if(usr.stat || usr.restrained()) return 0 switch(icon_state) if("Kluysfluff1") src.icon_state = "Kluysfluff2" to_chat(usr, "The fibre unfolds into a jacket.") if("Kluysfluff2") src.icon_state = "Kluysfluff3" to_chat(usr, "The fibre unfolds into a coat.") if("Kluysfluff3") src.icon_state = "Kluysfluff1" to_chat(usr, "The fibre gets sucked back into its holder.") else to_chat(usr, "You attempt to hit the button but can't.") return usr.update_inv_wear_suit() /// Sweetjealousy: Sophie Faust-Noms /obj/item/clothing/suit/storage/labcoat/fluff/red name = "red labcoat" desc = "A suit that protects against minor chemical spills. Has a red stripe on the shoulders and rolled up sleeves." icon = 'icons/obj/custom_items.dmi' icon_state = "labcoat_red_open" sprite_sheets = null /// Ionward: Gemini /obj/item/clothing/suit/storage/labcoat/fluff/ionward_labcoat name = "Technocracy labcoat" desc = "A thin, faded, carbon fiber labcoat. On the back, a Technocracy vessel's logo. Inside, the name 'Gemini' is printed on the collar." icon = 'icons/obj/custom_items.dmi' icon_state = "ionward_labcoat_open" sprite_sheets = null /// Stobarico: F.U.R.R.Y /obj/item/clothing/suit/fluff/stobarico_greatcoat name = "\improper F.U.R.R.Y's Nanotrasen Greatcoat" desc = "A greatcoat with Nanotrasen colors." icon = 'icons/obj/custom_items.dmi' icon_state = "stobarico_jacket" /// Epic_Charger: Linda Clark /obj/item/clothing/suit/hooded/hoodie/fluff/linda name = "Green Nanotrasen Hoodie" desc = "A green hoodie with the Nanotrasen logo on the back. It looks weathered." icon = 'icons/obj/custom_items.dmi' icon_state = "linda_hoodie" hoodtype = /obj/item/clothing/head/hooded/hood/fluff/linda /// Epic_Charger: Linda Clark /obj/item/clothing/head/hooded/hood/fluff/linda icon_state = "greenhood" /// Hylocereus: Sam Aria /obj/item/clothing/suit/hooded/hoodie/hylo name = "worn assymetrical hoodie" desc = "A soft, cozy longline hoodie. It looks old and worn, but well cared for. There's no label, but a series of dates and names is penned on a scrap of fabric sewn on the inside of the left side of the chest - 'Sam Aria' is scrawled atop them all, next to the words 'Please Remember'." icon = 'icons/obj/custom_items.dmi' icon_state = "sam_hoodie" hoodtype = /obj/item/clothing/head/hooded/hood/hylo /obj/item/clothing/head/hooded/hood/hylo icon = 'icons/obj/custom_items.dmi' icon_state = "sam_hood" /// Doru7: Jack Bone /obj/item/clothing/suit/hooded/fluff/bone name = "skeleton suit" desc = "A spooky full-body suit! This one doesn't glow in the dark." body_parts_covered = HEAD|UPPER_TORSO|LOWER_TORSO|LEGS|ARMS icon = 'icons/obj/custom_items.dmi' icon_state = "skeleton_suit" hoodtype = /obj/item/clothing/head/hooded/hood/fluff/skeleton /obj/item/clothing/head/hooded/hood/fluff/skeleton icon = 'icons/obj/custom_items.dmi' icon_state = "skeleton_hood" /// RazekPraxis: SHODAN /obj/item/clothing/suit/armor/shodanscoat name = "SHODAN's Captain's Coat" desc = "A black coat with gold trim and an old US Chevron printed on the back. Edgy." icon = 'icons/obj/custom_items.dmi' icon_state = "shodancoat" item_state = "shodancoat_item" /obj/item/clothing/suit/storage/fluff/k3_webbing name = "vox tactical webbing" desc = "A somewhat worn but well kept set of vox tactical webbing. It has a couple of pouches attached." icon = 'icons/obj/custom_items.dmi' icon_state = "k3_webbing" sprite_sheets = list("Vox" = 'icons/mob/clothing/species/vox/suit.dmi') ignore_suitadjust = 0 actions_types = list(/datum/action/item_action/toggle) suit_adjusted = 0 /obj/item/clothing/suit/storage/fluff/k3_webbing/adjustsuit(mob/user) if(!user.incapacitated()) var/flavour if(suit_adjusted) flavour = "off" icon_state = copytext(icon_state, 1, findtext(icon_state, "_on")) item_state = copytext(item_state, 1, findtext(item_state, "_on")) suit_adjusted = 0 //Lights Off else flavour = "on" icon_state += "_on" item_state += "_on" suit_adjusted = 1 //Lights On for(var/X in actions) var/datum/action/A = X A.UpdateButtons() to_chat(user, "You turn [src]'s lighting system [flavour].") user.update_inv_wear_suit() /// Xantholne: Meex Zwichsnicrur /obj/item/clothing/suit/hooded/hoodie/fluff/xantholne name = "stripped winter coat" desc = "A velvety smooth black winter coat with white and red stripes on the side." icon = 'icons/obj/custom_items.dmi' icon_state = "xantholne_wintercoat" hoodtype = /obj/item/clothing/head/hooded/hood/fluff/xantholne body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS allowed = list(/obj/item/flashlight, /obj/item/tank/internals/emergency_oxygen, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter) /// Xantholne: Meex Zwichsnicrur /obj/item/clothing/head/hooded/hood/fluff/xantholne name = "black winter hood" desc = "A black hood attached to a stripped winter coat." icon = 'icons/obj/custom_items.dmi' icon_state = "xantholne_winterhood" body_parts_covered = HEAD flags = BLOCKHAIR flags_inv = HIDEEARS /// Xydonus: Rsik Ugsharki Atan | Based off of the bomber jacket, but with a hood slapped on (for allowed suit storage) /obj/item/clothing/suit/hooded/hoodie/fluff/xydonus name = "custom fit bomber jacket" desc = "Made for Unathi who likes to show off their big horns." icon = 'icons/obj/custom_items.dmi' icon_state = "xydonus_jacket" ignore_suitadjust = 0 hoodtype = /obj/item/clothing/head/hooded/hood/fluff/xydonus body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS cold_protection = UPPER_TORSO|LOWER_TORSO|ARMS allowed = list(/obj/item/flashlight,/obj/item/tank/internals/emergency_oxygen,/obj/item/toy,/obj/item/storage/fancy/cigarettes,/obj/item/lighter) /obj/item/clothing/head/hooded/hood/fluff/xydonus name = "custom fit hood" desc = "A hood with some horns glued to them, or something like that. Custom fit for a Unathi's head shape." icon = 'icons/obj/custom_items.dmi' icon_state = "xydonus_bomberhood" body_parts_covered = HEAD flags = BLOCKHAIR flags_inv = HIDEEARS /// Pineapple Salad: Dan Jello /obj/item/clothing/suit/fluff/pineapple name = "red trench coat" desc = "A red coat with cheaply made plastic accessories." icon_state = "pineapple_trench" /// //Pineapple Salad: Dan Jello /obj/item/fluff/pinapplehairgel name = "slime hair gel" desc = "A bottle containing extra..material..for custom 'hair' styling." icon = 'icons/obj/custom_items.dmi' icon_state = "ps_hairgel" attack_verb = list("smacked") hitsound = 'sound/weapons/tap.ogg' force = 0 throwforce = 0 w_class = WEIGHT_CLASS_SMALL /obj/item/fluff/pinapplehairgel/attack_self(mob/user) var/mob/living/carbon/human/target = user if(!istype(target) || !isslimeperson(target)) return if(target.change_hair("Sasook Hair", 1)) to_chat(target, "You dump some of [src] on your head and style it around.") /// MrSynnester : Shesi Skaklas /obj/item/clothing/suit/hooded/wintercoat/fluff/shesi name = "custom made winter coat" desc = "A custom made winter coat with the arms removed. Looks comfy." icon = 'icons/obj/custom_items.dmi' icon_state = "shesicoat" item_state = "shesicoat" hoodtype = /obj/item/clothing/head/hooded/hood/fluff/shesi body_parts_covered = UPPER_TORSO|LOWER_TORSO cold_protection = UPPER_TORSO|LOWER_TORSO /// MrSynnester : Shesi Skaklas /obj/item/clothing/head/hooded/hood/fluff/shesi name = "custom made winter hood" desc = "A custom made winter coat hood. Looks comfy." icon = 'icons/obj/custom_items.dmi' icon_state = "shesicoat_hood2" body_parts_covered = HEAD flags = BLOCKHAIR flags_inv = HIDEEARS /// AffectedArc07: DTX /obj/item/clothing/suit/jacket/dtx name = "telecommunications bomber jacket" desc = "Looks like something only a nerd would buy. Has a tag inside reading Property of DTX." icon = 'icons/obj/custom_items.dmi' icon_state = "dtxbomber" item_state = "dtxbomber" ignore_suitadjust = 0 allowed = list(/obj/item/flashlight,/obj/item/tank/internals/emergency_oxygen,/obj/item/toy,/obj/item/storage/fancy/cigarettes,/obj/item/lighter) body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS cold_protection = UPPER_TORSO|LOWER_TORSO|ARMS actions_types = list(/datum/action/item_action/zipper) adjust_flavour = "unzip" sprite_sheets = null //////////// Uniforms //////////// /obj/item/clothing/under/fluff sprite_sheets = list( "Human" = 'icons/mob/clothing/under/donator.dmi', "Vox" = 'icons/mob/clothing/species/vox/under/donator.dmi', "Drask" = 'icons/mob/clothing/species/drask/under/donator.dmi', "Grey" = 'icons/mob/clothing/species/grey/under/donator.dmi' ) /// thatdanguy23 : Rissa Williams /obj/item/clothing/under/fluff/counterfeitguise_uniform icon = 'icons/obj/custom_items.dmi' name = "Rissa's hand-me-downs" desc = "An old, hand-me-down baggy sweater and sweatpants combo. A label on the neck reads 'RISSA' in scruffy handwriting." lefthand_file = 'icons/mob/inhands/fluff_lefthand.dmi' righthand_file = 'icons/mob/inhands/fluff_righthand.dmi' icon_state = "counterfeitguise" item_state = "counterfeitguise" item_color = "counterfeitguise" /// Benjaminfallout: Pretzel Brassheart /obj/item/clothing/under/fluff/benjaminfallout icon = 'icons/obj/custom_items.dmi' name = "Pretzel's dress" desc = "A nice looking dress" icon_state = "fallout_dress" item_state = "fallout_dress" item_color = "fallout_dress" /// Norstead : Natalya Sokolova /obj/item/clothing/under/fluff/soviet_casual_uniform icon = 'icons/obj/custom_items.dmi' name = "Soviet Casual Uniform" desc = "Female U.S.S.P. casual wear. Dlya Rodiny!" icon_state = "soviet_casual_uniform" item_state = "soviet_casual_uniform" item_color = "soviet_casual_uniform" /// Kharshai: Athena Castile /obj/item/clothing/under/fluff/kharshai name = "Castile formal outfit" desc = "A white and gold formal uniform, accompanied by a small pin with the numbers '004' etched upon it." icon = 'icons/obj/custom_items.dmi' icon_state = "castile_dress" item_state = "castile_dress" item_color = "castile_dress" /// Xantholne: Meex Zwichsnicrur /obj/item/clothing/under/fluff/xantholne name = "Stripped Shorts and Shirt" desc = "A silky pair of dark shorts with a matching shirt. The shirt's collar has a tag on the inside that reads 'Meexy' on it." icon = 'icons/obj/custom_items.dmi' lefthand_file = 'icons/mob/inhands/fluff_lefthand.dmi' righthand_file = 'icons/mob/inhands/fluff_righthand.dmi' icon_state = "xantholne" item_state = "xantholne" item_color = "xantholne" /// FlattestGuitar9: Eli Randolph /obj/item/clothing/under/fluff/elishirt name = "casual dress shirt" desc = "A soft, white dress shirt paired up with black suit pants. The set looks comfortable." icon = 'icons/obj/custom_items.dmi' icon_state = "elishirt" item_state = "elishirt" item_color = "elishirt" displays_id = FALSE /// Jayfeather: Jay Wingler /obj/item/clothing/under/fluff/jay_turtleneck name = "Mar's Pattern Custom Turtleneck" desc = "It seems to be lightly dusted in orange fuzz, and damp with the smell of anti-freeze. It has a strange symbol in the middle." icon = 'icons/obj/custom_items.dmi' icon_state = "jaywingler" item_state = "jaywingler" item_color = "jaywingler" displays_id = FALSE /// Xilia: Isaca Sirius /obj/item/clothing/under/psysuit/fluff/isaca_sirius_1 name = "Isaca's suit" desc = "Black, comfortable and nicely fitting suit. Made not to hinder the wearer in any way. Made of some exotic fabric. And some strange glowing jewel at the waist. Name labels says; Property of Isaca Sirius; The Seeder." /// SyndiGirl: Zoey Scyth /obj/item/clothing/under/fluff/jane_sidsuit name = "NT-SID jumpsuit" desc = "A Nanotrasen Synthetic Intelligence Division jumpsuit, issued to 'volunteers'. On other people it looks fine, but right here a scientist has noted: on you it looks stupid." icon = 'icons/obj/custom_items.dmi' icon_state = "jane_sid_suit" item_state = "jane_sid_suit" item_color = "jane_sid_suit" has_sensor = 2 sensor_mode = SENSOR_COORDS /obj/item/clothing/under/fluff/jane_sidsuit/verb/toggle_zipper() set name = "Toggle Jumpsuit Zipper" set category = "Object" if(usr.stat || usr.restrained()) return 0 if(src.icon_state == "jane_sid_suit_down") src.item_color = "jane_sid_suit" to_chat(usr, "You zip up \the [src].") else src.item_color = "jane_sid_suit_down" to_chat(usr, "You unzip and roll down \the [src].") src.icon_state = "[item_color]" src.item_state = "[item_color]" usr.update_inv_w_uniform() /// MrBarrelrolll: Maximus Greenwood /obj/item/clothing/under/fluff/honourable name = "Viridi Protegat" desc = "A set of chainmail adorned with a hide mantle. \"Greenwood\" is engraved into the right breast." icon = 'icons/obj/clothing/under/costumes.dmi' icon_state = "roman" item_state = "maximus_armor" item_color = "maximus_armor" displays_id = FALSE strip_delay = 100 /// PlagueWalker: A.E.G.I.S. /obj/item/clothing/under/fluff/aegis name = "gilded waistcoat" desc = "This black, gold-trimmed, rather expensive-looking uniform laced with fine materials appears comfortable despite its stiffness." icon = 'icons/obj/custom_items.dmi' lefthand_file = 'icons/mob/inhands/fluff_lefthand.dmi' righthand_file = 'icons/mob/inhands/fluff_righthand.dmi' icon_state = "aegisuniform" item_state = "aegisuniform" item_color = "aegisuniform" displays_id = FALSE /// vforcebomber: E.L.O. /obj/item/clothing/under/fluff/elo_turtleneck name = "E.L.O's Turtleneck" desc = "This TurtleNeck belongs to the IPC E.L.O. And has her name sown into the upper left breast, a very wooly jumper." icon = 'icons/obj/custom_items.dmi' // for the floor sprite icon_state = "eloturtleneckfloor" item_color = "eloturtleneck" displays_id = FALSE //////////// Masks //////////// /// sasanek12: Dar'Konr /obj/item/clothing/mask/bandana/fluff/dar name = "camo bandana" desc = "It's a worn-out bandana in camo paint" icon = 'icons/obj/custom_items.dmi' icon_state = "bandcamo" /// LP Spartan: Kaskreyarawkta /obj/item/clothing/mask/gas/sechailer/fluff/spartan name = "minimal gasmask" desc = "Designed to cover as little of face as possible while still being a functional gasmask." icon = 'icons/obj/custom_items.dmi' icon_state = "spartan_mask" item_state = "spartan_mask" species_restricted = list("Vox") //////////// Shoes //////////// //////////// Sets //////////// // Fox P McCloud: Fox McCloud /obj/item/clothing/suit/storage/fox name = "Aeronautics Jacket" desc = "An aviator styled jacket made from a peculiar material; this one seems very old." icon = 'icons/obj/custom_items.dmi' icon_state = "fox_jacket" item_state = "fox_jacket" allowed = list(/obj/item/flashlight, /obj/item/tank/internals/emergency_oxygen, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter, /obj/item/gun/projectile/automatic/pistol, /obj/item/gun/projectile/revolver, /obj/item/gun/energy/detective) body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS cold_protection = UPPER_TORSO|LOWER_TORSO|ARMS min_cold_protection_temperature = FIRE_SUIT_MIN_TEMP_PROTECT /obj/item/clothing/under/fluff/fox name = "Aeronautics Jumpsuit" desc = "A jumpsuit tailor made for spacefaring fighter pilots; this one seems very old." icon = 'icons/obj/custom_items.dmi' icon_state = "fox_suit" item_state = "g_suit" item_color = "fox_suit" displays_id = FALSE //still appears on examine; this is pure fluff. /obj/item/clothing/suit/storage/fox/miljacket_desert name = "rugged military jacket" desc = "A rugged brown military jacket with a stylized 'A' embroidered on the back. It seems very old, yet is in near mint condition. Has a tag on the inside collar signed 'Fox McCloud'." icon_state = "fox_coat" item_color = "fox_coat" /obj/item/toy/plushie/fluff/fox name = "orange fox plushie" desc = "A cute, soft, fuzzy, fluffy, and cuddly plushie. This has a small tag on it that is signed 'Fox McCloud'." icon_state = "orangefox" attack_verb = list("poofed", "cuddled","fluffed") actions_types = list(/datum/action/item_action/adjust) var/prompting_change = FALSE var/list/plush_colors = list("red fox plushie" = "redfox", "black fox plushie" = "blackfox", "marble fox plushie" = "marblefox", "blue fox plushie" = "bluefox", "orange fox plushie" = "orangefox", "coffee fox plushie" = "coffeefox", "pink fox plushie" = "pinkfox", "purple fox plushie" = "purplefox", "crimson fox plushie" = "crimsonfox") /obj/item/toy/plushie/fluff/fox/proc/change_color(mob/user) if(prompting_change) return prompting_change = TRUE var/plushie_color = tgui_input_list(user, "Select a color", "[src]", plush_colors) prompting_change = FALSE if(!plushie_color) return if(!Adjacent(user)) return name = plushie_color icon_state = plush_colors[plushie_color] for(var/X in actions) var/datum/action/A = X A.UpdateButtons() /obj/item/toy/plushie/fluff/fox/ui_action_click(mob/user) change_color(user) // TheFlagbearer: Willow Walker /obj/item/clothing/under/fluff/arachno_suit name = "Arachno-Man costume" desc = "It's what an evil genius would design if he switched brains with the Amazing Arachno-Man. Actually, he'd probably add weird tentacles that come out the back, too." icon = 'icons/obj/clothing/under/donator.dmi' icon_state = "superior_suit" item_state = "superior_suit" item_color = "superior_suit" body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS flags_inv = HIDEGLOVES|HIDESHOES /obj/item/clothing/head/fluff/arachno_mask name = "Arachno-Man mask" desc = "Put it on. The mask, it's gonna make you stronger!" icon = 'icons/obj/custom_items.dmi' icon_state = "superior_mask" item_state = "superior_mask" body_parts_covered = HEAD flags = BLOCKHAIR flags_inv = HIDEFACE /obj/item/clothing/shoes/fluff/arachno_boots name = "Arachno-Man boots" desc = "These boots were made for crawlin'" icon = 'icons/obj/custom_items.dmi' icon_state = "superior_boots" item_state = "superior_boots" /// chronx100: Hughe O'Splash /obj/item/nullrod/fluff/chronx fluff_transformations = list(/obj/item/nullrod/fluff/chronx/scythe) /obj/item/nullrod/fluff/chronx/scythe name = "Soul Collector" desc = "An ancient scythe used by the worshipers of Cthulhu. Tales say it is used to prepare souls for Cthulhu's great devouring. Someone carved their name into the handle: Hughe O'Splash" icon = 'icons/obj/custom_items.dmi' icon_state = "chronx_scythe" item_state = "chronx_scythe" /// chronx100: Hughe O'Splash /obj/item/clothing/head/fluff/chronx name = "Cthulhu's Hood" desc = "Hood worn by the worshipers of Cthulhu. You see a name inscribed in blood on the inside: Hughe O'Splash" icon = 'icons/obj/custom_items.dmi' icon_state = "chronx_hood" item_state = "chronx_hood" flags = BLOCKHAIR flags_cover = HEADCOVERSEYES actions_types = list(/datum/action/item_action/toggle) var/adjusted = 0 /obj/item/clothing/head/fluff/chronx/ui_action_click() adjust() /obj/item/clothing/head/fluff/chronx/proc/adjust() if(adjusted) icon_state = initial(icon_state) item_state = initial(item_state) to_chat(usr, "You untransform \the [src].") adjusted = 0 else icon_state += "_open" item_state += "_open" to_chat(usr, "You transform \the [src].") adjusted = 1 usr.update_inv_head() for(var/X in actions) var/datum/action/A = X A.UpdateButtons() /// chronx100: Hughe O'Splash /obj/item/clothing/suit/chaplain_hoodie/fluff/chronx name = "Cthulhu's Robes" desc = "Robes worn by the worshipers of Cthulhu. You see a name inscribed in blood on the inside: Hughe O'Splash" icon = 'icons/obj/custom_items.dmi' icon_state = "chronx_robe" item_state = "chronx_robe" actions_types = list(/datum/action/item_action/toggle) adjust_flavour = "untransform" ignore_suitadjust = 0 /// chronx100: Hughe O'Splash /obj/item/clothing/shoes/black/fluff/chronx name = "Cthulhu's Boots" desc = "Boots worn by the worshipers of Cthulhu. You see a name inscribed in blood on the inside: Hughe O'Splash" icon = 'icons/obj/custom_items.dmi' icon_state = "chronx_shoes" item_state = "chronx_shoes" /// m3hillus: Medusa Schlofield /obj/item/clothing/suit/armor/vest/fluff/tactical name = "tactical armor vest" desc = "A tactical vest with armored plate inserts." icon = 'icons/obj/clothing/ties.dmi' icon_state = "vest_black" item_state = "vest_black" sprite_sheets = null /obj/item/clothing/under/pants/fluff/combat name = "combat pants" desc = "Medium style tactical pants, for the fashion aware combat units out there." icon = 'icons/mob/clothing/under/donator.dmi' icon_state = "combat_pants_s" item_color = "combat_pants" sprite_sheets = list( "Human" = 'icons/mob/clothing/under/donator.dmi', "Vox" = 'icons/mob/clothing/species/vox/under/donator.dmi', "Drask" = 'icons/mob/clothing/species/drask/under/donator.dmi', "Grey" = 'icons/mob/clothing/species/grey/under/donator.dmi' ) /// DaveTheHeadcrab: Elliot Campbell /obj/item/clothing/suit/jacket/fluff/elliot_windbreaker name = "nylon windbreaker" desc = "A cheap nylon windbreaker, according to the tag it was manufactured in New Chiba, Earth.
The color reminds you of a television tuned to a dead channel." icon = 'icons/obj/custom_items.dmi' icon_state = "elliot_windbreaker_open" item_state = "elliot_windbreaker_open" adjust_flavour = "unzip" suit_adjusted = 1 sprite_sheets = null /// SkeletalElite: Rawkkihiki /obj/item/storage/backpack/fluff/syndiesatchel name= "Military Satchel" desc = "A well made satchel for military operations. Totally not made by an enemy corporation" icon = 'icons/obj/custom_items.dmi' icon_state = "rawk_satchel" item_state = null sprite_sheets = null /// lizardzsi: Krichahka /obj/item/storage/backpack/fluff/krich_back name = "Voxcaster" desc = "Battered, Sol-made military radio backpack that had its speakers fried from playing Vox opera. The words 'Swift-Talon' are crudely scratched onto its side." icon = 'icons/obj/custom_items.dmi' icon_state = "voxcaster_fluff" item_state = null /// Ssscratches: Lasshy-Bot /obj/item/storage/backpack/fluff/ssscratches_back name = "CatPack" desc = "It's a backpack, but it's also a cat." icon = 'icons/obj/custom_items.dmi' icon_state = "ssscratches_backpack" item_state = null /// Greey: Korala Ice /obj/item/storage/backpack/fluff/thebrew name = "The Brew" desc = "Amber colored backpack resembling a long lost friend, a spirit long forgotten." icon = 'icons/obj/custom_items.dmi' icon_state = "greeyfluff" item_state = "greeyfluff" /// phantasmicdream : Dreamy Rockwall /obj/item/clothing/head/wizard/fake/fluff/dreamy name = "strange witch hat" desc = "A shapeshifting witch hat. A strange aura comes from it..." icon = 'icons/obj/custom_items.dmi' icon_state = "classic_witch" item_state = "classic_witch" /obj/item/clothing/head/wizard/fake/fluff/dreamy/attack_self(mob/user) var/list/options = list() options["Classic"] = "classic_witch" options["Good"] = "good_witch" options["Dark"] = "dark_witch" options["Steampunk"] ="steampunk_witch" options["Healer"] = "healer_witch" options["Cute"] = "cutie_witch" options["Shy"] = "shy_witch" options["Sexy"] ="sexy_witch" options["Bunny"] = "bunny_witch" options["Potions"] = "potions_witch" options["Syndicate"] = "syndie_witch" options["Nanotrasen"] ="nt_witch" var/choice = tgui_input_list(user, "To what form do you wish to Shapeshift this hat?", "Shapeshift Hat", options) if(choice && !user.stat && in_range(user, src)) icon_state = options[choice] to_chat(user, "Your strange witch hat has now shapeshifted into it's [choice] form!") return 1 ..() /// phantasmicdream : Zeke Varloss /obj/item/fluff/zekemirror name = "engraved hand mirror" desc = "A very classy hand mirror, with fancy detailing." icon = 'icons/obj/custom_items.dmi' lefthand_file = 'icons/mob/inhands/fluff_lefthand.dmi' righthand_file = 'icons/mob/inhands/fluff_righthand.dmi' icon_state = "hand_mirror" attack_verb = list("smacked") hitsound = 'sound/weapons/tap.ogg' force = 0 throwforce = 0 w_class = WEIGHT_CLASS_SMALL /obj/item/fluff/zekemirror/attack_self(mob/user) var/mob/living/carbon/human/target = user if(!istype(target) || !isskrell(target)) // It'd be strange to see other races with head tendrils. return if(target.change_hair("Zekes Tentacles", 1)) to_chat(target, "You take time to admire yourself in [src], brushing your tendrils down and revealing their true length.") /// Fethas: Sefra'neem /obj/item/clothing/accessory/necklace/locket/fluff/fethasnecklace name = "Orange gemmed locket" desc = "A locket with a orange gem set on the front, the picture inside seems to be of a Tajaran." icon = 'icons/obj/custom_items.dmi' icon_state = "fethasnecklace" item_state = "fethasnecklace" item_color = "fethasnecklace" slot_flags = SLOT_FLAG_MASK | SLOT_FLAG_TIE /// HugoLuman: Dan Martinez /obj/item/bedsheet/fluff/hugosheet name = "Cosmic space blankie" desc = "Made from the dreams of space children everywhere." icon = 'icons/obj/custom_items.dmi' lefthand_file = 'icons/mob/inhands/fluff_lefthand.dmi' righthand_file = 'icons/mob/inhands/fluff_righthand.dmi' icon_state = "sheetcosmos" item_state = "sheetcosmos" item_color = "sheetcosmos" /// Lightfire: Hyperion /obj/item/clothing/head/fluff/lfbowler name = "classy bowler hat" desc = "A very classy looking bowler hat." icon = 'icons/obj/custom_items.dmi' icon_state = "bowler_lightfire" /// Lightfire: Hyperion /obj/item/clothing/under/fluff/lfvicsuit name = "classy victorian suit" desc = "A blue and black victorian suit with silver buttons, very fancy!" icon = 'icons/obj/custom_items.dmi' lefthand_file = 'icons/mob/inhands/fluff_lefthand.dmi' righthand_file = 'icons/mob/inhands/fluff_righthand.dmi' icon_state = "victorianlightfire" item_state = "victorianvest" item_color = "victorianlightfire" displays_id = FALSE /// LightFire53: Ikelos /obj/item/fluff/lighty_plasman_modkit name = "plasmaman suit modkit" desc = "A kit containing nanites that are able to modify the look of a plasmaman suit and helmet without exposing the wearer to hostile environments." icon_state = "modkit" w_class = WEIGHT_CLASS_SMALL /obj/item/fluff/lighty_plasman_modkit/afterattack(atom/target, mob/user, proximity, params) if(!proximity || !ishuman(user) || user.incapacitated() || !isitem(target)) return var/mob/living/carbon/human/H = user if(istype(target, /obj/item/clothing/head/helmet/space/plasmaman)) if(used & USED_MOD_HELM) to_chat(H, "The kit's helmet modifier has already been used!") return var/obj/item/clothing/head/helmet/space/plasmaman/P = target used |= USED_MOD_HELM to_chat(H, "You modify the appearance of [P].") playsound(src, 'sound/effects/spray.ogg', 5, TRUE, 5) var/obj/item/clothing/head/helmet/space/plasmaman/lf53_fluff/F = new(P.loc) if(P == H.head) H.unEquip(P, TRUE, TRUE) H.equip_to_slot(F, SLOT_HUD_HEAD, TRUE) H.update_inv_head() qdel(P) else if(istype(target, /obj/item/clothing/under/plasmaman)) if(used & USED_MOD_SUIT) to_chat(user, "The kit's suit modifier has already been used!") return var/obj/item/clothing/under/plasmaman/P = target used |= USED_MOD_SUIT to_chat(H, "You modify the appearance of [P].") playsound(src, 'sound/effects/spray.ogg', 5, TRUE, 5) P.icon_state = "ikelos_envirosuit" P.item_color = "ikelos_envirosuit" P.icon = 'icons/obj/custom_items.dmi' if(P == H.w_uniform) H.update_inv_w_uniform() else to_chat(user, "You can't modify [target]!") /// LightFire53: Ikelos /obj/item/clothing/head/helmet/space/plasmaman/lf53_fluff icon_state = "ikelos_envirohelm" // New item needed because `initial(icon_state)` is used. icon = 'icons/obj/custom_items.dmi' /// Xerdies: Squiddle Toodle /obj/item/bikehorn/fluff/pinkbikehorn name = "Honkinator5000" desc = "This horn may look ridiculous but is the new hot item for clowns in the Clown Empire. It has a fine print on its side reading: Property of Prince Honktertong the IV" icon = 'icons/obj/custom_items.dmi' lefthand_file = 'icons/mob/inhands/fluff_lefthand.dmi' righthand_file = 'icons/mob/inhands/fluff_righthand.dmi' honk_sounds = list('sound/items/teri_horn.ogg' = 1) icon_state = "teri_horn" item_state = "teri_horn" /// V-Force_Bomber: E.L.O. /obj/item/clothing/accessory/medal/fluff/elo name = "distinguished medal of loyalty and excellence" desc = "This medal is cut into the shape of a Victoria Cross, and is awarded to those who have proven themselves to Nanotrasen with a long and successful career." icon = 'icons/obj/custom_items.dmi' icon_state = "elo-medal" item_color = "elo-medal" /// Furasian: Fillmoore Grayson /obj/item/clothing/suit/fluff/vetcoat name = "Veteran Coat" desc = "An old, yet well-kept Nanotrasen uniform. Very few of its kind are still produced." icon = 'icons/obj/custom_items.dmi' lefthand_file = 'icons/mob/inhands/fluff_lefthand.dmi' righthand_file = 'icons/mob/inhands/fluff_righthand.dmi' icon_state = "alchemistcoatblack" item_state = "alchemistcoatblack" body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS /// Furasian: Fillmoore Grayson /obj/item/clothing/suit/fluff/vetcoat/red icon_state = "alchemistcoatred" item_state = "alchemistcoatred" /// Furasian: Fillmoore Grayson /obj/item/clothing/suit/fluff/vetcoat/navy icon_state = "alchemistcoatnavy" item_state = "alchemistcoatnavy" /// PanzerSkull: GRN-DER /obj/item/clothing/accessory/medal/fluff/panzermedal name = "Cross of Valor" desc = "A medal from the bygone Asteroid Wars. Its Ruby shines with a strange intensity." icon = 'icons/obj/custom_items.dmi' icon_state = "panzermedal" item_state = "panzermedal" item_color = "panzermedal" slot_flags = SLOT_FLAG_TIE /// Sagrotter: Xann Zxiax /obj/item/clothing/accessory/medal/fluff/XannZxiax name = "Zxiax Garnet" desc = "Green Garnet on fancy blue cord, when you look at the Garnet, you feel strangely appeased." icon = 'icons/obj/custom_items.dmi' icon_state = "Xann_necklace" item_state = "Xann_necklace" item_color = "Xann_necklace" slot_flags = SLOT_FLAG_TIE /// Rb303: Isthel Eisenwald /obj/item/clothing/accessory/rbscarf name = "Old purple scarf" desc = "An old, striped purple scarf. It appears to be hand-knitted and has the name 'Isthel' written on it in bad handwriting." icon = 'icons/obj/custom_items.dmi' icon_state = "rbscarf" item_state = "rbscarf" item_color = "rbscarf" /// Pineapple Salad: Dan Jello /obj/item/clothing/head/fluff/pinesalad_horns name = "Bluespace Horns" desc = "A pair of fake horns. Now with added bluespace!" icon = 'icons/obj/custom_items.dmi' icon_state = "ps_horns" /// Pineapple Salad: Dan Jello /obj/item/storage/backpack/fluff/hiking name = "\improper Fancy Dufflebag" desc = "It's pretty lightweight for a dufflebag, but it only seems to have as much space as an ordinary backpack." icon = 'icons/obj/custom_items.dmi' icon_state = "danpack" item_state = "danpack" lefthand_file = 'icons/mob/inhands/fluff_lefthand.dmi' righthand_file = 'icons/mob/inhands/fluff_righthand.dmi' /// FullOfSkittles: Kiachi /obj/item/clothing/under/fluff/kiaoutfit name = "Suspicious Outfit" desc = "A very expensive top with intricate details tailored to fit a vox and paired with a glittery blue skirt, probably illegal." icon = 'icons/obj/custom_items.dmi' lefthand_file = 'icons/mob/inhands/fluff_lefthand.dmi' righthand_file = 'icons/mob/inhands/fluff_righthand.dmi' icon_state = "kiaoutfit" item_state = "kiaoutfit" item_color = "kiaoutfit" displays_id = FALSE species_restricted = list("Vox") /// FullOfSkittles: Kiachi /obj/item/clothing/head/fluff/kiahat name = "Suspicious Witch Hat" desc = "A black witch hat with a blue sash decorated with tiny glimmering stars and a gold squid-like medallion, probably possessed." icon = 'icons/obj/custom_items.dmi' lefthand_file = 'icons/mob/inhands/fluff_lefthand.dmi' righthand_file = 'icons/mob/inhands/fluff_righthand.dmi' icon_state = "kiahat" item_state = "kiahat" item_color = "kiahat" /// FullOfSkittles: Kiachi /obj/item/clothing/mask/gas/fluff/kiamask name = "Suspicious Mask" desc = "A sleek mask that blends in with the owner's existing quills using strange technology. It might even be magic..." icon = 'icons/obj/custom_items.dmi' lefthand_file = 'icons/mob/inhands/fluff_lefthand.dmi' righthand_file = 'icons/mob/inhands/fluff_righthand.dmi' sprite_sheets = list("Vox" = 'icons/mob/clothing/species/vox/mask.dmi') icon_state = "kiamask" item_state = "kiamask" item_color = "kiamask" species_restricted = list("Vox") /obj/item/clothing/gloves/ring/fluff name = "fluff ring" desc = "Someone forgot to set this fluff item's description, notify a coder!" icon = 'icons/obj/custom_items.dmi' fluff_material = TRUE /obj/item/clothing/gloves/ring/fluff/update_icon_state() return /obj/item/clothing/gloves/ring/fluff/attackby(obj/item/I as obj, mob/user as mob, params) return /// Benjaminfallout: Pretzel Brassheart /obj/item/clothing/gloves/ring/fluff/benjaminfallout name = "Pretzel's Ring" desc = "A small platinum ring with a large light blue diamond. Engraved inside the band are the words: 'To my lovely Pristine Princess. Forever yours, Savinien.'" icon_state = "benjaminfallout_ring" /// Gangelwaefre: Kikeri /obj/item/clothing/under/fluff/kikeridress name = "Kikeri's Dress" desc = "A simple black dress with a white undercoat, tied with a blue ribbon." lefthand_file = 'icons/mob/inhands/fluff_lefthand.dmi' righthand_file = 'icons/mob/inhands/fluff_righthand.dmi' icon = 'icons/obj/custom_items.dmi' icon_state = "kikeridress" item_state = "kikeridress" item_color = "kikeridress" body_parts_covered = UPPER_TORSO|LOWER_TORSO species_restricted = list("Vox") /// Gangelwaefre: Kikeri /obj/item/clothing/mask/gas/fluff/kikerimask name = "Kikeri's Mask" desc = "A light grey mask with masquerade-esque blue details." icon = 'icons/obj/custom_items.dmi' lefthand_file = 'icons/mob/inhands/fluff_lefthand.dmi' righthand_file = 'icons/mob/inhands/fluff_righthand.dmi' sprite_sheets = list("Vox" = 'icons/mob/clothing/species/vox/mask.dmi') icon_state = "kikerimask" item_state = "kikerimask" item_color = "kikerimask" species_restricted = list("Vox") /// Asmerath: Yahiya /obj/item/clothing/mask/gas/fluff/yahiyamask name = "Yahiya's Mask" desc = "A dark brown and silver mask resembling that of an eagle. There is a fiery red gem embedded into the forehead." icon = 'icons/obj/custom_items.dmi' lefthand_file = 'icons/mob/inhands/fluff_lefthand.dmi' righthand_file = 'icons/mob/inhands/fluff_righthand.dmi' sprite_sheets = list("Vox" = 'icons/mob/clothing/species/vox/mask.dmi') icon_state = "yahiyamask" item_state = "yahiyamask" item_color = "yahiyamask" species_restricted = list("Vox") /obj/item/id_decal/aa07 name = "lifetime ID card decal" desc = "Make your ID look like the property of a nerd. Applies to any ID." decal_icon_state = "lifetimeid" // TheFlagbearer: Colin Earle /obj/item/clothing/under/costume/rebeloutfit name = "rebel outfit" desc = "Made in Seattle, 2216." icon_state = "colin_earle" item_state = "colin_earle" item_color = "colin_earle" #undef USED_MOD_HELM #undef USED_MOD_SUIT