mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-19 19:13:30 +01:00
192b8224b8
* firewall * shielded part 1 * WIP: Anomaly core modules for modsuits * icons, vortex * cryogrenade, nerfs teslawall * message admins moment * Update uplink_nuclear.dm * rnd designs * now uses the flayer icon state * Apply suggestions from code review Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com> * early returns, barricade types, and comments, oh my * Apply suggestions from code review Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * updates desc, remove comment, removes /hardsuit/ --------- Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com> Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com>
232 lines
8.4 KiB
Plaintext
232 lines
8.4 KiB
Plaintext
/obj/item/clothing/head/wizard
|
|
name = "wizard hat"
|
|
desc = "Strange-looking hat-wear that most certainly belongs to a real magic user."
|
|
icon_state = "wizard"
|
|
gas_transfer_coefficient = 0.01 // IT'S MAGICAL OKAY JEEZ +1 TO NOT DIE
|
|
permeability_coefficient = 0.01
|
|
armor = list(MELEE = 20, BULLET = 10, LASER = 10, ENERGY = 10, BOMB = 10, RAD = 10, FIRE = INFINITY, ACID = INFINITY)
|
|
resistance_flags = FIRE_PROOF | ACID_PROOF
|
|
//Not given any special protective value since the magic robes are full-body protection --NEO
|
|
strip_delay = 50
|
|
put_on_delay = 50
|
|
magical = TRUE
|
|
dog_fashion = /datum/dog_fashion/head/blue_wizard
|
|
|
|
/obj/item/clothing/head/wizard/red
|
|
name = "red wizard hat"
|
|
desc = "Strange-looking, red, hat-wear that most certainly belongs to a real magic user."
|
|
icon_state = "redwizard"
|
|
dog_fashion = /datum/dog_fashion/head/red_wizard
|
|
|
|
/obj/item/clothing/head/wizard/black
|
|
name = "black wizard hat"
|
|
desc = "Strange-looking black hat-wear that most certainly belongs to a real skeleton. Spooky."
|
|
icon_state = "blackwizard"
|
|
dog_fashion = /datum/dog_fashion/head/black_wizard
|
|
|
|
/obj/item/clothing/head/wizard/clown
|
|
name = "purple wizard hat"
|
|
desc = "Strange-looking purple hat-wear that most certainly belongs to a real magic user."
|
|
icon_state = "wizhatclown"
|
|
item_state = "wizhatclown" // cheating
|
|
dog_fashion = null
|
|
|
|
/obj/item/clothing/head/wizard/mime
|
|
name = "magical beret"
|
|
desc = "A magical red beret."
|
|
icon_state = "wizhatmime"
|
|
item_state = "wizhatmime"
|
|
dog_fashion = null
|
|
sprite_sheets = list(
|
|
"Vox" = 'icons/mob/clothing/species/vox/head.dmi',
|
|
"Drask" = 'icons/mob/clothing/species/drask/head.dmi',
|
|
"Grey" = 'icons/mob/clothing/species/grey/head.dmi'
|
|
)
|
|
|
|
/obj/item/clothing/head/wizard/fake
|
|
name = "wizard hat"
|
|
desc = "It has WIZZARD written across it in sequins. Comes with a cool beard."
|
|
icon_state = "wizard-fake"
|
|
gas_transfer_coefficient = 1
|
|
permeability_coefficient = 1
|
|
armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, RAD = 0, FIRE = 0, ACID = 0)
|
|
magical = FALSE
|
|
resistance_flags = FLAMMABLE
|
|
dog_fashion = /datum/dog_fashion/head/blue_wizard
|
|
sprite_sheets = list(
|
|
"Vox" = 'icons/mob/clothing/species/vox/head.dmi'
|
|
)
|
|
|
|
|
|
/obj/item/clothing/head/wizard/marisa
|
|
name = "witch hat"
|
|
desc = "Strange-looking hat-wear, makes you want to cast fireballs."
|
|
icon_state = "marisa"
|
|
dog_fashion = /datum/dog_fashion/head/wizard/marisa
|
|
|
|
/obj/item/clothing/head/wizard/magus
|
|
name = "magus helm"
|
|
desc = "A mysterious helmet that hums with an unearthly power"
|
|
icon_state = "magus"
|
|
item_state = "magus"
|
|
dog_fashion = /datum/dog_fashion/head/wizard/magus
|
|
sprite_sheets = list(
|
|
"Vox" = 'icons/mob/clothing/species/vox/head.dmi'
|
|
)
|
|
|
|
/obj/item/clothing/head/wizard/amp
|
|
name = "psychic amplifier"
|
|
desc = "A crown-of-thorns psychic amplifier. Kind of looks like a tiara having sex with an industrial robot."
|
|
icon_state = "amp"
|
|
dog_fashion = null
|
|
|
|
/obj/item/clothing/suit/wizrobe
|
|
name = "wizard robe"
|
|
desc = "A magnificent, gem-lined robe that seems to radiate power."
|
|
icon_state = "wizard"
|
|
item_state = "wizrobe"
|
|
gas_transfer_coefficient = 0.01
|
|
permeability_coefficient = 0.01
|
|
body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS|LEGS
|
|
armor = list(MELEE = 20, BULLET = 10, LASER = 10, ENERGY = 10, BOMB = 10, RAD = 10, FIRE = INFINITY, ACID = INFINITY)
|
|
allowed = list(/obj/item/teleportation_scroll, /obj/item/gun/magic/staff, /obj/item/melee/ghost_sword, /obj/item/lava_staff, /obj/item/hierophant_club)
|
|
max_suit_w = WEIGHT_CLASS_HUGE
|
|
flags_inv = HIDEJUMPSUIT
|
|
strip_delay = 50
|
|
put_on_delay = 50
|
|
resistance_flags = FIRE_PROOF | ACID_PROOF
|
|
magical = TRUE
|
|
|
|
/obj/item/clothing/suit/wizrobe/red
|
|
name = "red wizard robe"
|
|
desc = "A magnificent, red, gem-lined robe that seems to radiate power."
|
|
icon_state = "redwizard"
|
|
item_state = "redwizrobe"
|
|
|
|
/obj/item/clothing/suit/wizrobe/black
|
|
name = "black wizard robe"
|
|
desc = "An unnerving black gem-lined robe that reeks of death and decay."
|
|
icon_state = "blackwizard"
|
|
item_state = "blackwizrobe"
|
|
|
|
/obj/item/clothing/suit/wizrobe/clown
|
|
name = "clown robe"
|
|
desc = "A set of armoured robes that seem to radiate a dark power. That, and bad fashion decisions."
|
|
icon_state = "wizzclown"
|
|
item_state = "wizzclown"
|
|
|
|
/obj/item/clothing/suit/wizrobe/mime
|
|
name = "mime robe"
|
|
desc = "Red, black, and white robes. There is not much else to say about them."
|
|
icon_state = "wizzmime"
|
|
item_state = "wizzmime"
|
|
sprite_sheets = list(
|
|
"Vox" = 'icons/mob/clothing/species/vox/suit.dmi',
|
|
"Drask" = 'icons/mob/clothing/species/drask/suit.dmi',
|
|
"Grey" = 'icons/mob/clothing/species/grey/suit.dmi'
|
|
)
|
|
|
|
/obj/item/clothing/suit/wizrobe/marisa
|
|
name = "witch robe"
|
|
desc = "Magic is all about the spell power, ZE!"
|
|
icon_state = "marisa"
|
|
item_state = "marisarobe"
|
|
|
|
/obj/item/clothing/suit/wizrobe/magusblue
|
|
name = "magus robe"
|
|
desc = "A set of armoured robes that seem to radiate a dark power"
|
|
icon_state = "magusblue"
|
|
item_state = "magusblue"
|
|
|
|
/obj/item/clothing/suit/wizrobe/magusred
|
|
name = "magus robe"
|
|
desc = "A set of armoured robes that seem to radiate a dark power"
|
|
icon_state = "magusred"
|
|
item_state = "magusred"
|
|
|
|
/obj/item/clothing/suit/wizrobe/psypurple
|
|
name = "purple robes"
|
|
desc = "Heavy, royal purple robes threaded with psychic amplifiers and weird, bulbous lenses. Do not machine wash."
|
|
icon_state = "psyamp"
|
|
item_state = "psyamp"
|
|
|
|
/obj/item/clothing/suit/wizrobe/fake
|
|
name = "wizard robe"
|
|
desc = "A rather dull, blue robe meant to mimick real wizard robes."
|
|
icon_state = "wizard-fake"
|
|
item_state = "wizrobe"
|
|
gas_transfer_coefficient = 1
|
|
permeability_coefficient = 1
|
|
armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, RAD = 0, FIRE = 0, ACID = 0)
|
|
resistance_flags = FLAMMABLE
|
|
magical = FALSE
|
|
|
|
/obj/item/clothing/head/wizard/marisa/fake
|
|
name = "witch hat"
|
|
desc = "Strange-looking hat-wear, makes you want to cast fireballs."
|
|
icon_state = "marisa"
|
|
gas_transfer_coefficient = 1
|
|
permeability_coefficient = 1
|
|
armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, RAD = 0, FIRE = 0, ACID = 0)
|
|
resistance_flags = FLAMMABLE
|
|
magical = FALSE
|
|
|
|
/obj/item/clothing/suit/wizrobe/marisa/fake
|
|
name = "witch robe"
|
|
desc = "Magic is all about the spell power, ZE!"
|
|
icon_state = "marisa"
|
|
item_state = "marisarobe"
|
|
gas_transfer_coefficient = 1
|
|
permeability_coefficient = 1
|
|
armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, RAD = 0, FIRE = 0, ACID = 0)
|
|
resistance_flags = FLAMMABLE
|
|
magical = FALSE
|
|
|
|
//Shielded Armour
|
|
|
|
/obj/item/clothing/suit/space/hardsuit/wizard
|
|
name = "battlemage armor"
|
|
desc = "Not all wizards are afraid of getting up close and personal."
|
|
icon_state = "hardsuit-wiz"
|
|
item_state = "wiz_hardsuit"
|
|
min_cold_protection_temperature = SPACE_SUIT_MIN_TEMP_PROTECT
|
|
max_heat_protection_temperature = SPACE_SUIT_MAX_TEMP_PROTECT
|
|
helmettype = /obj/item/clothing/head/helmet/space/hardsuit/wizard
|
|
armor = list(MELEE = 35, BULLET = 50, LASER = 20, ENERGY = 10, BOMB = 25, RAD = 50, FIRE = INFINITY, ACID = INFINITY)
|
|
slowdown = 0
|
|
resistance_flags = FIRE_PROOF | ACID_PROOF
|
|
magical = TRUE
|
|
|
|
/obj/item/clothing/suit/space/hardsuit/wizard/setup_shielding()
|
|
AddComponent(/datum/component/shielded, max_charges = 15, recharge_start_delay = 0 SECONDS)
|
|
|
|
/obj/item/clothing/suit/space/hardsuit/wizard/arch
|
|
desc = "For the arch wizard in need of additional protection."
|
|
min_cold_protection_temperature = SPACE_SUIT_MIN_TEMP_PROTECT
|
|
max_heat_protection_temperature = SPACE_SUIT_MAX_TEMP_PROTECT
|
|
helmettype = /obj/item/clothing/head/helmet/space/hardsuit/wizard/arch
|
|
|
|
/obj/item/clothing/suit/space/hardsuit/wizard/arch/setup_shielding()
|
|
AddComponent(/datum/component/shielded, max_charges = 15, recharge_start_delay = 1 SECONDS, charge_increment_delay = 1 SECONDS)
|
|
|
|
/obj/item/clothing/head/helmet/space/hardsuit/wizard
|
|
name = "battlemage helmet"
|
|
desc = "A suitably impressive helmet."
|
|
icon_state = "hardsuit0-wiz"
|
|
item_state = "wiz_helm"
|
|
item_color = "wiz"
|
|
min_cold_protection_temperature = SPACE_SUIT_MIN_TEMP_PROTECT
|
|
max_heat_protection_temperature = SPACE_SUIT_MAX_TEMP_PROTECT
|
|
armor = list(MELEE = 35, BULLET = 50, LASER = 20, ENERGY = 10, BOMB = 25, RAD = 50, FIRE = INFINITY, ACID = INFINITY)
|
|
actions_types = list() //No inbuilt light
|
|
resistance_flags = FIRE_PROOF | ACID_PROOF
|
|
magical = TRUE
|
|
|
|
/obj/item/clothing/head/helmet/space/hardsuit/wizard/attack_self(mob/user)
|
|
return
|
|
|
|
/obj/item/clothing/head/helmet/space/hardsuit/wizard/arch
|
|
desc = "A truly protective helmet."
|
|
min_cold_protection_temperature = SPACE_HELM_MIN_TEMP_PROTECT
|
|
max_heat_protection_temperature = SPACE_HELM_MAX_TEMP_PROTECT
|