Files
CHOMPStation2/code/modules/clothing/spacesuits/void/zaddat.dm
CHOMPStation2StaffMirrorBot f08d4c2cd0 [MIRROR] No more fake hoods (#10421)
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-03-15 22:54:07 +01:00

334 lines
15 KiB
Plaintext

/obj/item/clothing/head/helmet/space/void/zaddat
name = "\improper Hegemony Shroud helmet"
desc = "A Hegemony-designed utilitarian environment suit helmet, still common among the Spacer Zaddat."
icon_state = "zaddat_hegemony"
item_state_slots = list(slot_r_hand_str = "syndicate", slot_l_hand_str = "syndicate")
body_parts_covered = HEAD|FACE|EYES
slowdown = 0.5
armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 100, rad = 70) //realistically would have some armor but balance.
siemens_coefficient = 1
species_restricted = list(SPECIES_ZADDAT, SPECIES_PROMETHEAN) //on request from maintainer
/obj/item/clothing/suit/space/void/zaddat
name = "\improper Hegemony Shroud"
desc = "A Hegemony environment suit, still favored by the Spacer Zaddat because of its durability and ease of manufacture."
slowdown = 1
armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 100, rad = 70)
siemens_coefficient = 1
allowed = list(POCKET_GENERIC, POCKET_EMERGENCY, POCKET_ALL_TANKS)
icon_state = "zaddat_hegemony"
hood = new/obj/item/clothing/head/helmet/space/void/zaddat //shrouds come with helmets built-in
var/has_been_customized = FALSE
species_restricted = list(SPECIES_ZADDAT, SPECIES_PROMETHEAN)
breach_threshold = 12
/obj/item/clothing/suit/space/void/zaddat/verb/custom_suit()
set name = "Customize Shroud"
set category = "Object"
set desc = "Pick an appearence for your Shroud."
var/mob/M = usr
var/suit_style = null
if(has_been_customized)
to_chat(M, "This Shroud has already been customized!")
return 0
suit_style = tgui_input_list(M, "Which suit style would you like?", "Suit Style", list("Engineer", "Spacer", "Knight", "Fashion", "Bishop", "Hegemony", "Rugged", "Soft"))
switch(suit_style)
if("Engineer")
name = "\improper Engineer's Guild Shroud"
base_name = "\improper Engineer's Guild Shroud"
desc = "This rugged Shroud was created by the Xozi Engineering Guild."
icon_state = "zaddat_engie"
item_state = "zaddat_engie"
if(hood)
hood.name = "\improper Engineer's Guild Shroud helmet"
hood.desc = "A Shroud helmet designed for good visibility in low-light environments."
hood.icon_state = "zaddat_engie"
hood.item_state = "zaddat_engie"
if("Spacer")
name = "\improper Spacer's Guild Shroud"
base_name = "\improper Spacer's Guild Shroud"
desc = "The blue plastic Shroud worn by members of the Zaddat Spacer's Guild."
icon_state = "zaddat_spacer"
item_state = "zaddat_spacer"
if(hood)
hood.name = "\improper Spacer's Guild Shroud helmet"
hood.desc = "A cool plastic-and-glass helmet designed after popular adventure fiction."
hood.icon_state = "zaddat_spacer"
hood.item_state = "zaddat_spacer"
if("Knight")
name = "\improper Knight's Shroud"
base_name = "\improper Knight's Shroud"
desc = "This distinctive steel-plated Shroud was popularized by the Noble Guild."
icon_state = "zaddat_knight"
item_state = "zaddat_knight"
if(hood)
hood.name = "\improper Knight's Shroud helm"
hood.desc = "This spaceworthy helmet was patterned after the knight's helmets used by Zaddat before their discovery by the Unathi."
hood.icon_state = "zaddat_knight"
hood.item_state = "zaddat_knight"
if("Fashion")
name = "\improper Avazi House Shroud"
base_name = "\improper Avazi House Shroud"
desc = "The designers of the Avazi Fashion House are among the most renowned in Zaddat society, and their Shroud designs second to none."
icon_state = "zaddat_fashion"
item_state = "zaddat_fashion"
if(hood)
hood.name = "\improper Avazi House Shroud helmet"
hood.desc = "The Avazi Fashion House recently designed this popular Shroud helmet, designed to pleasingly frame a Zaddat's face."
hood.icon_state = "zaddat_fashion"
hood.item_state = "zaddat_fashion"
if("Bishop")
name = "\improper Bishop-patterned Shroud"
base_name = "\improper Bishop-patterned Shroud"
desc = "The bold designers of the Dzaz Fashion House chose to make this Bishop-themed Shroud design as a commentary on the symbiotic nature of Vanax and human culture. Allegedly."
icon_state = "zaddat_bishop"
item_state = "zaddat_bishop"
if(hood)
hood.name = "\improper Bishop-patterned Shroud helmet"
hood.desc = "The Shroud helmet that inspired a dozen lawsuits."
hood.icon_state = "zaddat_bishop"
hood.item_state = "zaddat_bishop"
if("Rugged")
name = "rugged Shroud"
base_name = "rugged Shroud"
desc = "This Shroud was patterned after from First Contact era human voidsuits."
icon_state = "zaddat_rugged"
item_state = "zaddat_rugged"
if(hood)
hood.name = "rugged Shroud helmet"
hood.desc = "Supposedly, this helmet should make humans more comfortable and familiar with the Zaddat."
hood.icon_state = "zaddat_rugged"
hood.item_state = "zaddat_rugged"
if("Soft")
name = "\improper soft Shroud"
base_name = "\improper soft Shroud"
desc = "Material and design is chosen for practical reasons, making it take as little space as possible when stowed whilst also providing reasonable comfort when worn for long periods."
icon_state = "zaddat_soft"
item_state = "zaddat_soft"
if(hood)
hood.name = "\improper soft Shroud hood"
hood.desc = "Not as solid as a proper helmet, but works nonetheless."
hood.icon_state = "zaddat_soft"
hood.item_state = "zaddat_soft"
to_chat(M, "You finish customizing your Shroud. Looking good!")
has_been_customized = TRUE
M.regenerate_icons()
return 1
//Zaddat subtypes
/obj/item/clothing/suit/space/void/zaddat/engineer
name = "\improper Engineer's Guild Shroud"
desc = "This rugged Shroud was created by the Xozi Engineering Guild."
armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 100, rad = 100)
icon_state = "zaddat_engie"
item_state = "zaddat_engie"
hood = new/obj/item/clothing/head/helmet/space/void/zaddat/engineer
/obj/item/clothing/head/helmet/space/void/zaddat/engineer
name = "\improper Engineer's Guild Shroud helmet"
desc = "A Shroud helmet designed for good visibility in low-light environments."
icon_state = "zaddat_engie"
item_state = "zaddat_engie"
armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 100, rad = 100)
/obj/item/clothing/suit/space/void/zaddat/security
name = "\improper Security Knight's Shroud"
desc = "This distinctive steel-plated Shroud was popularized by the Noble Guild."
armor = list(melee = 30, bullet = 20, laser = 20,energy = 10, bomb = 10, bio = 100, rad = 30)
icon_state = "zaddat_knight"
item_state = "zaddat_knight"
hood = new/obj/item/clothing/head/helmet/space/void/zaddat/security
/obj/item/clothing/head/helmet/space/void/zaddat/security
name = "\improper Security Knight's Shroud helm"
desc = "This spaceworthy helmet was patterned after the knight's helmets used by Zaddat before their discovery by the Unathi."
icon_state = "zaddat_knight"
item_state = "zaddat_knight"
armor = list(melee = 30, bullet = 20, laser = 20, energy = 10, bomb = 10, bio = 100, rad = 30)
/obj/item/clothing/suit/space/void/zaddat/security/custom_suit() //so it cant turn into looks that dont makes sense and keep security name in it
set name = "Customize Shroud"
set category = "Object"
set desc = "Pick an appearence for your Shroud."
var/mob/M = usr
var/suit_style = null
if(has_been_customized)
to_chat(M, "This Shroud has already been customized!")
return 0
suit_style = input(M, "Which suit style would you like?") in list("Engineer", "Spacer", "Knight", "Fashion", "Bishop", "Hegemony", "Rugged", "Soft")
switch(suit_style)
if("Spacer")
name = "\improper Security Spacer's Guild Shroud"
base_name = "\improper Spacer's Guild Shroud"
desc = "The blue plastic Shroud worn by members of the Zaddat Spacer's Guild. This one has a layer of armor"
icon_state = "zaddat_spacer"
item_state = "zaddat_spacer"
if(hood)
hood.name = "\improper Security Spacer's Guild Shroud helmet"
hood.desc = "A cool plastic-and-glass helmet designed after popular adventure fiction. This one has a layer of armor"
hood.icon_state = "zaddat_spacer"
hood.item_state = "zaddat_spacer"
if("Knight")
name = "\improper Security Knight's Shroud"
base_name = "\improper Knight's Shroud"
desc = "This distinctive steel-plated Shroud was popularized by the Noble Guild. This one has a layer of armor"
icon_state = "zaddat_knight"
item_state = "zaddat_knight"
if(hood)
hood.name = "\improper Security Knight's Shroud helm"
hood.desc = "This spaceworthy helmet was patterned after the knight's helmets used by Zaddat before their discovery by the Unathi. This one has a layer of armor"
hood.icon_state = "zaddat_knight"
hood.item_state = "zaddat_knight"
if("Fashion")
name = "\improper Security Avazi House Shroud"
base_name = "\improper Security Avazi House Shroud"
desc = "The designers of the Avazi Fashion House are among the most renowned in Zaddat society, and their Shroud designs second to none. This one has a layer of armor"
icon_state = "zaddat_fashion"
item_state = "zaddat_fashion"
if(hood)
hood.name = "\improper Security Avazi House Shroud helmet"
hood.desc = "The Avazi Fashion House recently designed this popular Shroud helmet, designed to pleasingly frame a Zaddat's face. This one has a layer of armor"
hood.icon_state = "zaddat_fashion"
hood.item_state = "zaddat_fashion"
if("Bishop")
name = "\improper Security Bishop-patterned Shroud"
base_name = "\improper Bishop-patterned Shroud"
desc = "The bold designers of the Dzaz Fashion House chose to make this Bishop-themed Shroud design as a commentary on the symbiotic nature of Vanax and human culture. Allegedly. This one has a layer of armor"
icon_state = "zaddat_bishop"
item_state = "zaddat_bishop"
if(hood)
hood.name = "\improper Security Bishop-patterned Shroud helmet"
hood.desc = "The Shroud helmet that inspired a dozen lawsuits. This one has a layer of armor"
hood.icon_state = "zaddat_bishop"
hood.item_state = "zaddat_bishop"
if("Rugged")
name = "Security rugged Shroud"
base_name = "rugged Shroud"
desc = "This Shroud was patterned after from First Contact era human voidsuits. This one has a layer of armor"
icon_state = "zaddat_rugged"
item_state = "zaddat_rugged"
if(hood)
hood.name = "Security rugged Shroud helmet"
hood.desc = "Supposedly, this helmet should make humans more comfortable and familiar with the Zaddat. This one has a layer of armor"
hood.icon_state = "zaddat_rugged"
hood.item_state = "zaddat_rugged"
to_chat(M, "You finish customizing your Shroud. Looking good!")
has_been_customized = TRUE
M.regenerate_icons()
return 1
/obj/item/clothing/suit/space/void/zaddat/engineer/custom_suit()
set name = "Customize Shroud"
set category = "Object"
set desc = "Pick an appearence for your Shroud."
var/mob/M = usr
var/suit_style = null
if(has_been_customized)
to_chat(M, "This Shroud has already been customized!")
return 0
suit_style = input(M, "Which suit style would you like?") in list("Engineer", "Spacer", "Knight", "Fashion", "Bishop", "Hegemony", "Rugged", "Soft")
switch(suit_style)
if("Engineer")
name = "\improper Rad-Plated Engineer's Guild Shroud"
base_name = "\improper Engineer's Guild Shroud"
desc = "This rugged Shroud was created by the Xozi Engineering Guild. It has extra radiation shielding"
icon_state = "zaddat_engie"
item_state = "zaddat_engie"
if(hood)
hood.name = "\improper Rad-Plated Engineer's Guild Shroud helmet"
hood.desc = "A Shroud helmet designed for good visibility in low-light environments. It has extra radiation shielding"
hood.icon_state = "zaddat_engie"
hood.item_state = "zaddat_engie"
if("Spacer")
name = "\improper Rad-Plated Spacer's Guild Shroud"
base_name = "\improper Spacer's Guild Shroud"
desc = "The blue plastic Shroud worn by members of the Zaddat Spacer's Guild. It has extra radiation shielding"
icon_state = "zaddat_spacer"
item_state = "zaddat_spacer"
if(hood)
hood.name = "\improper Rad-Plated Spacer's Guild Shroud helmet"
hood.desc = "A cool plastic-and-glass helmet designed after popular adventure fiction. It has extra radiation shielding"
hood.icon_state = "zaddat_spacer"
hood.item_state = "zaddat_spacer"
if("Knight")
name = "\improper Rad-Plated Knight's Shroud"
base_name = "\improper Knight's Shroud"
desc = "This distinctive steel-plated Shroud was popularized by the Noble Guild. It has extra radiation shielding"
icon_state = "zaddat_knight"
item_state = "zaddat_knight"
if(hood)
hood.name = "\improper Rad-Plated Knight's Shroud helm"
hood.desc = "This spaceworthy helmet was patterned after the knight's helmets used by Zaddat before their discovery by the Unathi. It has extra radiation shielding"
hood.icon_state = "zaddat_knight"
hood.item_state = "zaddat_knight"
if("Fashion")
name = "\improper Rad-Plated Avazi House Shroud"
base_name = "\improper Avazi House Shroud"
desc = "The designers of the Avazi Fashion House are among the most renowned in Zaddat society, and their Shroud designs second to none. It has extra radiation shielding"
icon_state = "zaddat_fashion"
item_state = "zaddat_fashion"
if(hood)
hood.name = "\improper Rad-Plated Avazi House Shroud helmet"
hood.desc = "The Avazi Fashion House recently designed this popular Shroud helmet, designed to pleasingly frame a Zaddat's face. It has extra radiation shielding"
hood.icon_state = "zaddat_fashion"
hood.item_state = "zaddat_fashion"
if("Bishop")
name = "\improper Rad-Plated Bishop-patterned Shroud"
base_name = "\improper Bishop-patterned Shroud"
desc = "The bold designers of the Dzaz Fashion House chose to make this Bishop-themed Shroud design as a commentary on the symbiotic nature of Vanax and human culture. Allegedly. It has extra radiation shielding"
icon_state = "zaddat_bishop"
item_state = "zaddat_bishop"
if(hood)
hood.name = "\improper Rad-Plated Bishop-patterned Shroud helmet"
hood.desc = "The Shroud helmet that inspired a dozen lawsuits. It has extra radiation shielding"
hood.icon_state = "zaddat_bishop"
hood.item_state = "zaddat_bishop"
if("Rugged")
name = "rugged Rad-Plated Shroud"
base_name = "rugged Shroud"
desc = "This Shroud was patterned after from First Contact era human voidsuits. It has extra radiation shielding"
icon_state = "zaddat_rugged"
item_state = "zaddat_rugged"
if(hood)
hood.name = "rugged Rad-Plated Shroud helmet"
hood.desc = "Supposedly, this helmet should make humans more comfortable and familiar with the Zaddat. It has extra radiation shielding"
hood.icon_state = "zaddat_rugged"
hood.item_state = "zaddat_rugged"
if("Soft")
name = "\improper Rad-Plated soft Shroud"
base_name = "\improper soft Shroud"
desc = "Material and design is chosen for practical reasons, making it take as little space as possible when stowed whilst also providing reasonable comfort when worn for long periods. It has extra radiation shielding"
icon_state = "zaddat_soft"
item_state = "zaddat_soft"
if(hood)
hood.name = "\improper Rad-Plated soft Shroud hood"
hood.desc = "Not as solid as a proper helmet, but works nonetheless. It has extra radiation shielding"
hood.icon_state = "zaddat_soft"
hood.item_state = "zaddat_soft"
to_chat(M, "You finish customizing your Shroud. Looking good!")
has_been_customized = TRUE
M.regenerate_icons()
return 1