Metamorphic suits [IDB IGNORE] (#18259)

* Clothing fallback

Makes clothing have a fallback in the event of a custom species file not having the appropriate icon state.

* some logging

* Metamorphic Config

* Consolidates all the /suit sprites

* replace these

* these

* final

* suit item consolidation

* No config

* Fixes this

This got messed up during a decon

* Update sprite_sheets.dm

* Upports some sprites
This commit is contained in:
Cameron Lennox
2025-08-19 23:09:59 -04:00
committed by GitHub
parent 04418d5bd5
commit cc246f5c85
49 changed files with 268 additions and 298 deletions
+29 -42
View File
@@ -73,20 +73,31 @@
var/mob/living/carbon/human/H = M
if("exclude" in species_restricted)
exclusive = 1
exclusive = TRUE
if(H.species)
var/our_species = H.species.get_bodytype(H)
if(exclusive)
if(!(H.species.get_bodytype(H) in species_restricted))
wearable = 1
if(!(our_species in species_restricted))
wearable = TRUE
else
if(H.species.get_bodytype(H) in species_restricted)
wearable = 1
if(our_species in species_restricted)
wearable = TRUE
///Prevent us from wearing clothing that is restricted to vox, werebeast, or teshari. This generally means it's custom designed for them and them only.
if((((SPECIES_VOX in species_restricted) && our_species != SPECIES_VOX) || ((SPECIES_WEREBEAST in species_restricted) && our_species != SPECIES_WEREBEAST) || ((SPECIES_TESHARI in species_restricted) && our_species != SPECIES_TESHARI)))
wearable = FALSE
///Prevent us from from wearing clothing if we ARE a teshari or werebeast. This is due to these two having different anatomy that don't fix most clothing.
else if((our_species == SPECIES_TESHARI || our_species == SPECIES_WEREBEAST) && !sprite_sheets[our_species]) //teshari and werebeasts must have their own sprites. Vox can get away...somewhat
wearable = FALSE
else
wearable = TRUE
if(!wearable && !(slot in list(slot_l_store, slot_r_store, slot_s_store)))
to_chat(H, span_danger("Your species cannot wear [src]."))
return 0
return 1
return FALSE
return TRUE
/obj/item/clothing/handle_shield(mob/user, var/damage, atom/damage_source = null, mob/attacker = null, var/def_zone = null, var/attack_text = "the attack")
. = ..()
@@ -140,18 +151,21 @@
//Set species_restricted list
switch(target_species)
//VOREStation Edit Start
if(SPECIES_HUMAN, SPECIES_SKRELL) //humanoid bodytypes
species_restricted = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_RAPALA, SPECIES_VASILISSAN, SPECIES_ALRAUNE, SPECIES_PROMETHEAN)
species_restricted = SPECIES_HUMANOID_CAN_WEAR
if(SPECIES_UNATHI)
species_restricted = list(SPECIES_UNATHI, SPECIES_XENOHYBRID)
species_restricted = SPECIES_UNATHI_CAN_WEAR
if(SPECIES_TAJARAN)
species_restricted = list(SPECIES_TAJARAN, SPECIES_XENOCHIMERA)
species_restricted = SPECIES_TAJARAN_CAN_WEAR
if(SPECIES_VULPKANIN)
species_restricted = list(SPECIES_VULPKANIN, SPECIES_ZORREN_HIGH, SPECIES_FENNEC)
species_restricted = SPECIES_VULPKANIN_CAN_WEAR
if(SPECIES_SERGAL)
species_restricted = list(SPECIES_SERGAL, SPECIES_NEVREAN)
//VOREStation Edit End
species_restricted = SPECIES_SERGAL_CAN_WEAR
if("Metamorphic")
if(sprite_sheets[SPECIES_TESHARI]) //We have a custom teshari species sprite. Sorry teshari, but otherwise the fallback looks awful on you.
species_restricted = SPECIES_ALL_CAN_WEAR
else
species_restricted = SPECIES_ALL_BUT_TESHARI_CAN_WEAR
else
species_restricted = list(target_species)
@@ -179,33 +193,6 @@
update_clothing_icon()
//VOREStation edit end
/obj/item/clothing/head/helmet/refit_for_species(var/target_species)
if(!species_restricted)
return //this item doesn't use the species_restricted system
//Set species_restricted list
switch(target_species)
//VOREStation Edit Start
if(SPECIES_HUMAN)
species_restricted = list(SPECIES_HUMAN, SPECIES_RAPALA, SPECIES_VASILISSAN, SPECIES_ALRAUNE, SPECIES_PROMETHEAN, SPECIES_XENOCHIMERA)
if(SPECIES_SKRELL)
species_restricted = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_RAPALA, SPECIES_VASILISSAN, SPECIES_ALRAUNE, SPECIES_PROMETHEAN, SPECIES_XENOCHIMERA)
if(SPECIES_UNATHI)
species_restricted = list(SPECIES_UNATHI, SPECIES_XENOHYBRID)
if(SPECIES_VULPKANIN)
species_restricted = list(SPECIES_VULPKANIN, SPECIES_ZORREN_HIGH, SPECIES_FENNEC)
if(SPECIES_SERGAL)
species_restricted = list(SPECIES_SERGAL, SPECIES_NEVREAN)
//VOREStation Edit End
else
species_restricted = list(target_species)
//Set icon
if (sprite_sheets_obj && (target_species in sprite_sheets_obj))
icon = sprite_sheets_obj[target_species]
else
icon = initial(icon)
///////////////////////////////////////////////////////////////////////
// Ears: headsets, earmuffs and tiny objects
/obj/item/clothing/ears
@@ -911,7 +898,7 @@
sprite_sheets = list(
SPECIES_TESHARI = 'icons/inventory/suit/mob_teshari.dmi',
SPECIES_VOX = 'icons/inventory/suit/mob_vox.dmi',
SPECIES_WEREBEAST = 'icons/inventory/suit/mob_vr_werebeast.dmi')
SPECIES_WEREBEAST = 'icons/inventory/suit/mob_werebeast.dmi')
max_heat_protection_temperature = T0C+100
allowed = list(POCKET_EMERGENCY)
armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0)
@@ -22,16 +22,16 @@
SPECIES_SKRELL = 'icons/inventory/suit/mob_skrell.dmi',
SPECIES_UNATHI = 'icons/inventory/suit/mob_unathi.dmi',
SPECIES_XENOHYBRID = 'icons/inventory/suit/mob_unathi.dmi',
SPECIES_AKULA = 'icons/inventory/suit/mob_vr_akula.dmi',
SPECIES_SERGAL = 'icons/inventory/suit/mob_vr_sergal.dmi',
SPECIES_NEVREAN = 'icons/inventory/suit/mob_vr_sergal.dmi',
SPECIES_VULPKANIN = 'icons/inventory/suit/mob_vr_vulpkanin.dmi',
SPECIES_ZORREN_HIGH = 'icons/inventory/suit/mob_vr_vulpkanin.dmi',
SPECIES_FENNEC = 'icons/inventory/suit/mob_vr_vulpkanin.dmi',
SPECIES_AKULA = 'icons/inventory/suit/mob_akula.dmi',
SPECIES_SERGAL = 'icons/inventory/suit/mob_sergal.dmi',
SPECIES_NEVREAN = 'icons/inventory/suit/mob_sergal.dmi',
SPECIES_VULPKANIN = 'icons/inventory/suit/mob_vulpkanin.dmi',
SPECIES_ZORREN_HIGH = 'icons/inventory/suit/mob_vulpkanin.dmi',
SPECIES_FENNEC = 'icons/inventory/suit/mob_vulpkanin.dmi',
SPECIES_PROMETHEAN = 'icons/inventory/suit/mob_skrell.dmi',
SPECIES_VOX = 'icons/inventory/suit/mob_vox.dmi',
SPECIES_TESHARI = 'icons/inventory/suit/mob_teshari.dmi',
SPECIES_ALTEVIAN = 'icons/inventory/suit/mob_vr_altevian.dmi'
SPECIES_ALTEVIAN = 'icons/inventory/suit/mob_altevian.dmi'
)
/obj/item/clothing/head/helmet/space/rig
@@ -298,8 +298,8 @@
sprite_sheets = null
/obj/item/clothing/suit/space/rig/focalpoint
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
default_worn_icon = 'icons/inventory/suit/mob.dmi'
icon_state = "techno_rig"
// No animal people sprites for these yet, sad times
species_restricted = list("exclude", SPECIES_TESHARI, SPECIES_VOX, SPECIES_DIONA)
@@ -354,8 +354,8 @@
sprite_sheets = null
/obj/item/clothing/suit/space/rig/hephaestus
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
default_worn_icon = 'icons/inventory/suit/mob.dmi'
icon_state = "ihs_rig"
// No animal people sprites for these yet, sad times
species_restricted = list("exclude", SPECIES_TESHARI, SPECIES_VOX, SPECIES_DIONA)
@@ -410,11 +410,11 @@
slowdown = 0
/obj/item/clothing/suit/space/rig/zero
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
default_worn_icon = 'icons/inventory/suit/mob.dmi'
icon_state = "null_rig"
sprite_sheets = ALL_VR_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = ALL_VR_SPRITE_SHEETS_SUIT_ITEM
sprite_sheets = ALL_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = SPECIES_SPRITE_SHEETS_SUIT_ITEM
body_parts_covered = CHEST|LEGS|FEET|ARMS|HANDS // like a voidsuit
slowdown = 0
@@ -461,12 +461,12 @@
camera_networks = list(NETWORK_MEDICAL)
/obj/item/clothing/suit/space/rig/baymed
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
default_worn_icon = 'icons/inventory/suit/mob.dmi'
icon_state = "medical_rig_bay"
item_state = null
sprite_sheets = ALL_VR_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = ALL_VR_SPRITE_SHEETS_SUIT_ITEM
sprite_sheets = ALL_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = SPECIES_SPRITE_SHEETS_SUIT_ITEM
/obj/item/clothing/shoes/magboots/rig/ce/baymed
icon_state = "medical_rig_bay"
@@ -523,12 +523,12 @@
camera_networks = list(NETWORK_ENGINEERING)
/obj/item/clothing/suit/space/rig/bayeng
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
default_worn_icon = 'icons/inventory/suit/mob.dmi'
icon_state = "engineering_rig_bay"
item_state = null
sprite_sheets = ALL_VR_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = ALL_VR_SPRITE_SHEETS_SUIT_ITEM
sprite_sheets = ALL_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = SPECIES_SPRITE_SHEETS_SUIT_ITEM
/obj/item/clothing/shoes/magboots/rig/ce/bayeng
icon_state = "engineering_rig_bay"
@@ -583,12 +583,12 @@
sprite_sheets_obj = ALL_VR_SPRITE_SHEETS_HEAD_ITEM
/obj/item/clothing/suit/space/rig/pathfinder
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
default_worn_icon = 'icons/inventory/suit/mob.dmi'
icon_state = "pathfinder_rig_bay"
item_state = null
sprite_sheets = ALL_VR_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = ALL_VR_SPRITE_SHEETS_SUIT_ITEM
sprite_sheets = ALL_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = SPECIES_SPRITE_SHEETS_SUIT_ITEM
/obj/item/clothing/shoes/magboots/rig/pathfinder
icon_state = "pathfinder_rig_bay"
@@ -95,7 +95,7 @@
/obj/item/clothing/suit/space/Initialize(mapload)
. = ..()
if(type == /obj/item/clothing/suit/space)
LAZYSET(sprite_sheets, SPECIES_TESHARI, 'icons/inventory/suit/mob_vr_teshari.dmi')
LAZYSET(sprite_sheets, SPECIES_TESHARI, 'icons/inventory/suit/mob_teshari.dmi')
//VOREStation edit end.
/obj/item/clothing/suit/space/equipped(mob/M)
+37 -37
View File
@@ -7,8 +7,8 @@
slowdown = 0.5
siemens_coefficient = 0.5
species_restricted = list("exclude",SPECIES_DIONA,SPECIES_VOX,SPECIES_TESHARI,SPECIES_ALTEVIAN) //this thing can autoadapt
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
default_worn_icon = 'icons/inventory/suit/mob.dmi'
w_class = ITEMSIZE_NORMAL //the mark vii packs itself down when not in use, thanks future-materials
breach_threshold = 16 //Extra Thicc
resilience = 0.05 //Military Armor
@@ -169,48 +169,48 @@
/obj/item/clothing/suit/space/void/responseteam
sprite_sheets = list(
SPECIES_HUMAN = 'icons/inventory/suit/mob_vr.dmi',
SPECIES_TAJARAN = 'icons/inventory/suit/mob_vr_tajaran.dmi',
SPECIES_LLEILL = 'icons/inventory/suit/mob_vr_tajaran.dmi',
SPECIES_SKRELL = 'icons/inventory/suit/mob_vr_skrell.dmi',
SPECIES_UNATHI = 'icons/inventory/suit/mob_vr_unathi.dmi',
SPECIES_XENOHYBRID = 'icons/inventory/suit/mob_vr_unathi.dmi',
SPECIES_AKULA = 'icons/inventory/suit/mob_vr_akula.dmi',
SPECIES_SERGAL = 'icons/inventory/suit/mob_vr_sergal.dmi',
SPECIES_VULPKANIN = 'icons/inventory/suit/mob_vr_vulpkanin.dmi',
SPECIES_ZORREN_HIGH = 'icons/inventory/suit/mob_vr_vulpkanin.dmi',
SPECIES_FENNEC = 'icons/inventory/suit/mob_vr_vulpkanin.dmi',
SPECIES_SHADEKIN = 'icons/inventory/suit/mob_vr_vulpkanin.dmi',
SPECIES_VASILISSAN = 'icons/inventory/suit/mob_vr.dmi',
SPECIES_NEVREAN = 'icons/inventory/suit/mob_vr.dmi',
SPECIES_RAPALA = 'icons/inventory/suit/mob_vr.dmi',
SPECIES_ALRAUNE = 'icons/inventory/suit/mob_vr.dmi',
SPECIES_ZADDAT = 'icons/inventory/suit/mob_vr.dmi'
SPECIES_HUMAN = 'icons/inventory/suit/mob.dmi',
SPECIES_TAJARAN = 'icons/inventory/suit/mob_tajaran.dmi',
SPECIES_LLEILL = 'icons/inventory/suit/mob_tajaran.dmi',
SPECIES_SKRELL = 'icons/inventory/suit/mob_skrell.dmi',
SPECIES_UNATHI = 'icons/inventory/suit/mob_unathi.dmi',
SPECIES_XENOHYBRID = 'icons/inventory/suit/mob_unathi.dmi',
SPECIES_AKULA = 'icons/inventory/suit/mob_akula.dmi',
SPECIES_SERGAL = 'icons/inventory/suit/mob_sergal.dmi',
SPECIES_VULPKANIN = 'icons/inventory/suit/mob_vulpkanin.dmi',
SPECIES_ZORREN_HIGH = 'icons/inventory/suit/mob_vulpkanin.dmi',
SPECIES_FENNEC = 'icons/inventory/suit/mob_vulpkanin.dmi',
SPECIES_SHADEKIN = 'icons/inventory/suit/mob_vulpkanin.dmi',
SPECIES_VASILISSAN = 'icons/inventory/suit/mob.dmi',
SPECIES_NEVREAN = 'icons/inventory/suit/mob.dmi',
SPECIES_RAPALA = 'icons/inventory/suit/mob.dmi',
SPECIES_ALRAUNE = 'icons/inventory/suit/mob.dmi',
SPECIES_ZADDAT = 'icons/inventory/suit/mob.dmi'
)
sprite_sheets_obj = list(
SPECIES_TAJARAN = 'icons/inventory/suit/item_vr.dmi',
SPECIES_SKRELL = 'icons/inventory/suit/item_vr.dmi',
SPECIES_UNATHI = 'icons/inventory/suit/item_vr.dmi',
SPECIES_XENOHYBRID = 'icons/inventory/suit/item_vr.dmi',
SPECIES_AKULA = 'icons/inventory/suit/item_vr.dmi',
SPECIES_SERGAL = 'icons/inventory/suit/item_vr.dmi',
SPECIES_VULPKANIN = 'icons/inventory/suit/item_vr.dmi',
SPECIES_ZORREN_HIGH = 'icons/inventory/suit/item_vr.dmi',
SPECIES_FENNEC = 'icons/inventory/suit/item_vr.dmi',
SPECIES_SHADEKIN = 'icons/inventory/suit/item_vr.dmi',
SPECIES_VASILISSAN = 'icons/inventory/suit/item_vr.dmi',
SPECIES_NEVREAN = 'icons/inventory/suit/item_vr.dmi',
SPECIES_RAPALA = 'icons/inventory/suit/item_vr.dmi',
SPECIES_ALRAUNE = 'icons/inventory/suit/item_vr.dmi',
SPECIES_ZADDAT = 'icons/inventory/suit/item_vr.dmi',
SPECIES_LLEILL = 'icons/inventory/suit/item_vr.dmi'
SPECIES_TAJARAN = 'icons/inventory/suit/item.dmi',
SPECIES_SKRELL = 'icons/inventory/suit/item.dmi',
SPECIES_UNATHI = 'icons/inventory/suit/item.dmi',
SPECIES_XENOHYBRID = 'icons/inventory/suit/item.dmi',
SPECIES_AKULA = 'icons/inventory/suit/item.dmi',
SPECIES_SERGAL = 'icons/inventory/suit/item.dmi',
SPECIES_VULPKANIN = 'icons/inventory/suit/item.dmi',
SPECIES_ZORREN_HIGH = 'icons/inventory/suit/item.dmi',
SPECIES_FENNEC = 'icons/inventory/suit/item.dmi',
SPECIES_SHADEKIN = 'icons/inventory/suit/item.dmi',
SPECIES_VASILISSAN = 'icons/inventory/suit/item.dmi',
SPECIES_NEVREAN = 'icons/inventory/suit/item.dmi',
SPECIES_RAPALA = 'icons/inventory/suit/item.dmi',
SPECIES_ALRAUNE = 'icons/inventory/suit/item.dmi',
SPECIES_ZADDAT = 'icons/inventory/suit/item.dmi',
SPECIES_LLEILL = 'icons/inventory/suit/item.dmi'
)
/obj/item/clothing/head/helmet/space/void/responseteam
sprite_sheets = list(
SPECIES_HUMAN = 'icons/inventory/head/mob_vr.dmi',
SPECIES_TAJARAN = 'icons/inventory/head/mob_vr_tajaran.dmi',
SPECIES_LLEILL = 'icons/inventory/suit/mob_vr_tajaran.dmi',
SPECIES_LLEILL = 'icons/inventory/suit/mob_tajaran.dmi',
SPECIES_SKRELL = 'icons/inventory/head/mob_vr_skrell.dmi',
SPECIES_UNATHI = 'icons/inventory/head/mob_vr_unathi.dmi',
SPECIES_XENOHYBRID = 'icons/inventory/head/mob_vr_unathi.dmi',
@@ -242,5 +242,5 @@
SPECIES_RAPALA = 'icons/inventory/head/item_vr.dmi',
SPECIES_ALRAUNE = 'icons/inventory/head/item_vr.dmi',
SPECIES_ZADDAT = 'icons/inventory/head/item_vr.dmi',
SPECIES_LLEILL = 'icons/inventory/suit/item_vr.dmi'
SPECIES_LLEILL = 'icons/inventory/suit/item.dmi'
)
@@ -89,12 +89,12 @@
name = "hazardous environment suit"
desc = "Has a strange smell to it, but you feel like it might be an old friend."
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
default_worn_icon = 'icons/inventory/suit/mob.dmi'
icon_state = "hev_orange"
sprite_sheets = ALL_VR_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = ALL_VR_SPRITE_SHEETS_SUIT_ITEM
sprite_sheets = ALL_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = SPECIES_SPRITE_SHEETS_SUIT_ITEM
/obj/item/clothing/suit/space/void/hev/violet
icon_state = "hev_violet"
@@ -120,14 +120,14 @@
name = "makeshift voidsuit"
desc = "This is not something you should use if you have other options, but it's better than nothing!"
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
default_worn_icon = 'icons/inventory/suit/mob.dmi'
icon_state = "makeshift_void"
armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 0)
sprite_sheets = ALL_VR_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = ALL_VR_SPRITE_SHEETS_SUIT_ITEM
sprite_sheets = ALL_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = SPECIES_SPRITE_SHEETS_SUIT_ITEM
/obj/item/clothing/head/helmet/space/void/makeshift
name = "makeshift voidsuit helmet"
@@ -147,14 +147,14 @@
name = "custodian suit"
desc = "Vacuum-capable armor for a Custodian to do their duty."
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
default_worn_icon = 'icons/inventory/suit/mob.dmi'
icon_state = "custodian"
armor = list("melee" = 70, "bullet" = 70, "laser" = 70, "energy" = 50, "bomb" = 40, "bio" = 0, "rad" = 20)
sprite_sheets = ALL_VR_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = ALL_VR_SPRITE_SHEETS_SUIT_ITEM
sprite_sheets = ALL_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = SPECIES_SPRITE_SHEETS_SUIT_ITEM
/obj/item/clothing/head/helmet/space/void/custodian
name = "custodian helmet"
@@ -174,14 +174,14 @@
name = "\improper Aether voidsuit"
desc = "This suit seems rather high-end for a standard voidsuit. The air in it has a hint of 'new car smell', courtesy of Aether Atmospherics."
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
default_worn_icon = 'icons/inventory/suit/mob.dmi'
icon_state = "moebiussuit"
armor = list("melee" = 30, "bullet" = 30, "laser" = 30, "energy" = 20, "bomb" = 20, "bio" = 100, "rad" = 20)
sprite_sheets = ALL_VR_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = ALL_VR_SPRITE_SHEETS_SUIT_ITEM
sprite_sheets = ALL_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = SPECIES_SPRITE_SHEETS_SUIT_ITEM
/obj/item/clothing/head/helmet/space/void/aether
name = "\improper Aether voidsuit helmet"
@@ -213,12 +213,12 @@
name = "\improper Excelsior voidsuit"
desc = "A space suit from a particular spaceship: Excelsior."
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
default_worn_icon = 'icons/inventory/suit/mob.dmi'
icon_state = "excelsior"
sprite_sheets = ALL_VR_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = ALL_VR_SPRITE_SHEETS_SUIT_ITEM
sprite_sheets = ALL_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = SPECIES_SPRITE_SHEETS_SUIT_ITEM
/obj/item/clothing/head/helmet/space/void/excelsior
name = "\improper Excelsior voidsuit helmet"
@@ -236,8 +236,8 @@
name = "\improper heartbreaker voidsuit"
desc = "The altevians' newest iteration of their armored suits. This one is tailored for zero-g environments, and while it can still be worn in an area with gravity, it'll put a strain on even the most athletic of individuals."
icon = 'icons/inventory/suit/item_vr_altevian.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr_altevian.dmi'
icon = 'icons/inventory/suit/item_altevian.dmi'
default_worn_icon = 'icons/inventory/suit/mob_altevian.dmi'
icon_state = "rig-heartbreaker"
armor = list(melee = 70, bullet = 70, laser = 70, energy = 30, bomb = 80, bio = 100, rad = 40)
@@ -263,8 +263,8 @@
name = "\improper CSC industrial voidsuit"
desc = "A heavy-duty Kirillov-Y771 voidsuit intended for use in hazardous shipbreaking, salvage, and industrial operations, manufactured (or more likely refurbished) by the Coyote Salvage Corporation. It's slow and awkward if used outside of microgravity, but it offers good protection for what is technically a civilian-legal voidsuit."
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
default_worn_icon = 'icons/inventory/suit/mob.dmi'
icon_state = "breaker_suit"
armor = list("melee" = 50, "bullet" = 15, "laser" = 15, "energy" = 25, "bomb" = 45, "bio" = 100, "rad" = 80)
@@ -272,8 +272,8 @@
breach_threshold = 14
allowed = list(POCKET_GENERIC, POCKET_EMERGENCY, POCKET_SUIT_REGULATORS, POCKET_ENGINEERING)
sprite_sheets = ALL_VR_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = ALL_VR_SPRITE_SHEETS_SUIT_ITEM
sprite_sheets = ALL_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = SPECIES_SPRITE_SHEETS_SUIT_ITEM
/obj/item/clothing/head/helmet/space/void/salvagecorp_shipbreaker
name = "\improper CSC industrial voidsuit helmet"
@@ -50,8 +50,8 @@
icon_state = "odst"
item_state = "odst"
item_state_slots = null
icon = 'icons/inventory/suit/item_vr.dmi'
icon_override = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
icon_override = 'icons/inventory/suit/mob.dmi'
species_restricted = null
breach_threshold = 16 //Extra Thicc
resilience = 0.05 //Military Armor
@@ -2,12 +2,12 @@
/obj/item/clothing/suit/space/void/mining/alt2
desc = "A surplus Commonwealth mining voidsuit! Slightly more comfortable and easier to move in than your average voidsuit."
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
default_worn_icon = 'icons/inventory/suit/mob.dmi'
icon_state = "void_mining_bay"
item_state = null
sprite_sheets = ALL_VR_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = ALL_VR_SPRITE_SHEETS_SUIT_ITEM
sprite_sheets = ALL_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = SPECIES_SPRITE_SHEETS_SUIT_ITEM
slowdown = 0
/obj/item/clothing/head/helmet/space/void/mining/alt2
@@ -24,12 +24,12 @@
/obj/item/clothing/suit/space/anomaly/alt
desc = "A surplus Commonwealth anomaly suit! Slightly more comfortable and easier to move in than your average anomaly suit."
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
default_worn_icon = 'icons/inventory/suit/mob.dmi'
icon_state = "void_excavation_bay"
item_state = null
sprite_sheets = ALL_VR_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = ALL_VR_SPRITE_SHEETS_SUIT_ITEM
sprite_sheets = ALL_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = SPECIES_SPRITE_SHEETS_SUIT_ITEM
slowdown = 0.5
/obj/item/clothing/head/helmet/space/anomaly/alt
@@ -47,12 +47,12 @@
/obj/item/clothing/suit/space/void/security/riot/alt
desc = "A surplus Commonwealth riot control voidsuit! Slightly more comfortable and easier to move in than your average voidsuit."
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
default_worn_icon = 'icons/inventory/suit/mob.dmi'
icon_state = "void_secalt_bay"
item_state = null
sprite_sheets = ALL_VR_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = ALL_VR_SPRITE_SHEETS_SUIT_ITEM
sprite_sheets = ALL_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = SPECIES_SPRITE_SHEETS_SUIT_ITEM
slowdown = 0.5
/obj/item/clothing/head/helmet/space/void/security/riot/alt
@@ -69,12 +69,12 @@
/obj/item/clothing/suit/space/void/pilot/alt2
desc = "A surplus Commonwealth pilot voidsuit! Slightly more comfortable and easier to move in than your average voidsuit."
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
default_worn_icon = 'icons/inventory/suit/mob.dmi'
icon_state = "void_pilot_bay"
item_state = null
sprite_sheets = ALL_VR_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = ALL_VR_SPRITE_SHEETS_SUIT_ITEM
sprite_sheets = ALL_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = SPECIES_SPRITE_SHEETS_SUIT_ITEM
slowdown = 0
/obj/item/clothing/head/helmet/space/void/pilot/alt2
@@ -91,12 +91,12 @@
/obj/item/clothing/suit/space/void/medical/alt2
desc = "A surplus Commonwealth medical voidsuit! Slightly more comfortable and easier to move in than your average voidsuit."
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
default_worn_icon = 'icons/inventory/suit/mob.dmi'
icon_state = "void_medicalalt_bay"
item_state = null
sprite_sheets = ALL_VR_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = ALL_VR_SPRITE_SHEETS_SUIT_ITEM
sprite_sheets = ALL_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = SPECIES_SPRITE_SHEETS_SUIT_ITEM
slowdown = 0
/obj/item/clothing/head/helmet/space/void/medical/alt2
@@ -113,12 +113,12 @@
/obj/item/clothing/suit/space/void/exploration/alt2
desc = "A surplus Commonwealth exploration voidsuit! Slightly more comfortable and easier to move in than your average voidsuit."
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
default_worn_icon = 'icons/inventory/suit/mob.dmi'
icon_state = "void_explorer_bay"
item_state = null
sprite_sheets = ALL_VR_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = ALL_VR_SPRITE_SHEETS_SUIT_ITEM
sprite_sheets = ALL_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = SPECIES_SPRITE_SHEETS_SUIT_ITEM
slowdown = 0
/obj/item/clothing/head/helmet/space/void/exploration/alt2
@@ -135,12 +135,12 @@
/obj/item/clothing/suit/space/void/engineering/alt2
desc = "A surplus Commonwealth engineering voidsuit! Slightly more comfortable and easier to move in than your average voidsuit."
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
default_worn_icon = 'icons/inventory/suit/mob.dmi'
icon_state = "void_engineeringalt_bay"
item_state = null
sprite_sheets = ALL_VR_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = ALL_VR_SPRITE_SHEETS_SUIT_ITEM
sprite_sheets = ALL_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = SPECIES_SPRITE_SHEETS_SUIT_ITEM
slowdown = 0.5
/obj/item/clothing/head/helmet/space/void/engineering/alt2
@@ -157,12 +157,12 @@
/obj/item/clothing/suit/space/void/atmos/alt2
desc = "A surplus Commonwealth atmospherics voidsuit! Slightly more comfortable and easier to move in than your average voidsuit."
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
default_worn_icon = 'icons/inventory/suit/mob.dmi'
icon_state = "void_atmosalt_bay"
item_state = null
sprite_sheets = ALL_VR_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = ALL_VR_SPRITE_SHEETS_SUIT_ITEM
sprite_sheets = ALL_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = SPECIES_SPRITE_SHEETS_SUIT_ITEM
slowdown = 0.5
/obj/item/clothing/head/helmet/space/void/atmos/alt2
@@ -179,12 +179,12 @@
/obj/item/clothing/suit/space/void/captain/alt
desc = "A surplus Commonwealth Navy captain voidsuit! Slightly more comfortable and easier to move in than your average voidsuit."
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
default_worn_icon = 'icons/inventory/suit/mob.dmi'
icon_state = "void_command_bay"
item_state = null
sprite_sheets = ALL_VR_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = ALL_VR_SPRITE_SHEETS_SUIT_ITEM
sprite_sheets = ALL_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = SPECIES_SPRITE_SHEETS_SUIT_ITEM
slowdown = 1.0
/obj/item/clothing/head/helmet/space/void/captain/alt
@@ -33,8 +33,8 @@
special_hood_handling = TRUE
actions_types = list(/datum/action/item_action/toggle_helmet)
species_restricted = list("Human", SPECIES_SKRELL, "Promethean")
sprite_sheets = VR_SPECIES_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = VR_SPECIES_SPRITE_SHEETS_SUIT_ITEM
sprite_sheets = ALL_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = SPECIES_SPRITE_SHEETS_SUIT_ITEM
//Breach thresholds, should ideally be inherited by most (if not all) voidsuits.
//With 0.2 resiliance, will reach 10 breach damage after 3 laser carbine blasts or 8 smg hits.
@@ -38,8 +38,8 @@
desc = "Hostile Environment Cross-Kinetic Suit: A suit designed to withstand the wide variety of hazards from \[REDACTED\]. It wasn't enough for its last owner."
icon_state = "hostile_env"
item_state = "hostile_env"
icon = 'icons/inventory/suit/item_vr.dmi'
icon_override = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
icon_override = 'icons/inventory/suit/mob.dmi'
slowdown = 1.5
armor = list(melee = 60, bullet = 35, laser = 35, energy = 15, bomb = 55, bio = 100, rad = 20)
@@ -59,8 +59,8 @@
desc = "A free suit, gifted you by your new not-quite-corporate master!"
icon_state = "syndicate-contract"
item_state = "syndicate-contract"
icon = 'icons/inventory/suit/item_vr.dmi'
icon_override = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
icon_override = 'icons/inventory/suit/mob.dmi'
armor = list(melee = 60, bullet = 50, laser = 30,energy = 15, bomb = 35, bio = 100, rad = 60)
siemens_coefficient = 0.6
@@ -77,13 +77,13 @@
desc = "From out of space and time, this helmet will protect you while you perform your duties."
icon_state = "chronosuit"
item_state = "chronosuit"
icon = 'icons/inventory/suit/item_vr.dmi'
icon_override = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
icon_override = 'icons/inventory/suit/mob.dmi'
/obj/item/clothing/suit/space/void/autolok
name = "AutoLok pressure suit"
desc = "A high-tech snug-fitting pressure suit. Fits any species. It offers very little physical protection, but is equipped with sensors that will automatically deploy the integral helmet to protect the wearer."
icon = 'icons/inventory/suit/item_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
icon_state = "autoloksuit"
item_state = "autoloksuit"
item_state_slots = list(slot_r_hand_str = "space_suit_syndicate", slot_l_hand_str = "space_suit_syndicate")
@@ -93,8 +93,8 @@
species_restricted = list("exclude",SPECIES_DIONA,SPECIES_VOX) //this thing can autoadapt
breach_threshold = 6 //this thing is basically tissue paper
w_class = ITEMSIZE_NORMAL //if it's snug, high-tech, and made of relatively soft materials, it should be much easier to store!
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
sprite_sheets = ALL_VR_SPRITE_SHEETS_SUIT_MOB
default_worn_icon = 'icons/inventory/suit/mob.dmi'
sprite_sheets = ALL_SPRITE_SHEETS_SUIT_MOB
sprite_sheets_obj = null
/obj/item/clothing/suit/space/void/autolok/Initialize(mapload)
+10 -10
View File
@@ -55,16 +55,16 @@
name = "marine body armor"
desc = "When I joined the Corps, we didn't have any fancy-schmanzy armor. We had sticks! Two sticks, and a rock for the whole platoon-and we had to <i>share</i> the rock!"
icon_state = "unsc_armor"
icon = 'icons/inventory/suit/item_vr.dmi'
icon_override = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
icon_override = 'icons/inventory/suit/mob.dmi'
body_parts_covered = CHEST // ToDo: Break up the armor into smaller bits.
/obj/item/clothing/suit/armor/combat/imperial
name = "imperial soldier armor"
desc = "Made out of an especially light metal, it lets you conquer in style."
icon_state = "ge_armor"
icon = 'icons/inventory/suit/item_vr.dmi'
icon_override = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
icon_override = 'icons/inventory/suit/mob.dmi'
body_parts_covered = CHEST
/obj/item/clothing/suit/armor/combat/imperial/centurion
@@ -73,12 +73,12 @@
icon_state = "ge_armorcent"
/obj/item/clothing/suit/storage/vest/wardencoat/alt2
icon = 'icons/inventory/suit/item_vr.dmi'
icon_override = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
icon_override = 'icons/inventory/suit/mob.dmi'
/obj/item/clothing/suit/storage/vest/hoscoat/jensen/alt
icon = 'icons/inventory/suit/item_vr.dmi'
icon_override = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
icon_override = 'icons/inventory/suit/mob.dmi'
// Armor Versions Here
/obj/item/clothing/suit/armor/combat/crusader
@@ -138,8 +138,8 @@
armor = list("melee" = 50, "bullet" = 50, "laser" = 50, "energy" = 25, "bomb" = 30, "bio" = 0, "rad" = 0)
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
default_worn_icon = 'icons/inventory/suit/mob.dmi'
icon_state = "crusader_suit"
/obj/item/clothing/head/helmet/crusader
+15 -15
View File
@@ -5,8 +5,8 @@
/obj/item/clothing/suit/storage/hooded/techpriest
name = "tech priest robe"
desc = "Praise be to the Omnissiah."
icon = 'icons/inventory/suit/item_vr.dmi'
icon_override = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
icon_override = 'icons/inventory/suit/mob.dmi'
icon_state = "techpriest"
hoodtype = /obj/item/clothing/head/hood/techpriest
armor = list(melee = 20, bullet = 10, laser = 10, energy = 10, bomb = 25, bio = 50, rad = 25)
@@ -91,8 +91,8 @@
/obj/item/clothing/suit/storage/hooded/wintercoat/talon
name = "Talon winter coat"
desc = "A cozy winter coat, covered in thick fur and baring the colors of ITV Talon."
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
default_worn_icon = 'icons/inventory/suit/mob.dmi'
icon_state = "taloncoat"
armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0)
hoodtype = /obj/item/clothing/head/hood/winter/talon
@@ -108,8 +108,8 @@
/obj/item/clothing/suit/storage/hooded/foodcostume/hotdog //Belly filler uniform :^).
name = "hotdog costume"
desc = "A giant hotdog costume, comes with authentic artificial hotdog scent."
icon = 'icons/inventory/suit/item_vr.dmi'
icon_override = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
icon_override = 'icons/inventory/suit/mob.dmi'
icon_state = "hotdog"
item_state_slots = list(slot_r_hand_str = "hotdog", slot_l_hand_str = "hotdog")
hoodtype = /obj/item/clothing/head/hood_vr/hotdog_hood
@@ -117,8 +117,8 @@
/obj/item/clothing/suit/storage/hooded/foodcostume/turnip //Honey wake up, new vorny jail uniform just dropped.
name = "turnip costume"
desc = "A giant turnip costume, extra padding helps the wearer stand in the same spot for hours."
icon = 'icons/inventory/suit/item_vr.dmi'
icon_override = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
icon_override = 'icons/inventory/suit/mob.dmi'
icon_state = "turnip"
item_state_slots = list(slot_r_hand_str = "turnip", slot_l_hand_str = "turnip")
hoodtype = /obj/item/clothing/head/hood_vr/turnip_hood
@@ -128,8 +128,8 @@
/obj/item/clothing/suit/storage/hooded/hoodie
name = "hoodie"
desc = "A warm jacket, now featuring a hood!"
icon = 'icons/inventory/suit/item_vr.dmi'
icon_override = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
icon_override = 'icons/inventory/suit/mob.dmi'
icon_state = "hoodie_plain"
item_state_slots = list(slot_r_hand_str = "grey_hoodie", slot_l_hand_str = "grey_hoodie")
body_parts_covered = CHEST|ARMS|LEGS
@@ -168,22 +168,22 @@
/obj/item/clothing/suit/storage/hooded/wintercoat/centcom
name = "centcom winter coat"
desc = "A cozy winter coat, covered in green fur and the colors of CentCom. Armored for extra protection."
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
default_worn_icon = 'icons/inventory/suit/mob.dmi'
icon_state = "coatcentcom"
armor = list(melee = 40, bullet = 45, laser = 45, energy = 35, bomb = 40, bio = 25, rad = 25, fire = 35, acid = 50) //there is no cc armor here to base it off so, here's the values from the original cc coat
hoodtype = /obj/item/clothing/head/hood/winter/centcom
/obj/item/clothing/suit/storage/hooded/wintercoat
sprite_sheets = list( SPECIES_TESHARI = 'icons/inventory/suit/mob_vr_teshari.dmi',
sprite_sheets = list( SPECIES_TESHARI = 'icons/inventory/suit/mob_teshari.dmi',
SPECIES_VOX = 'icons/inventory/suit/mob_vox.dmi')
//Hoodies worth their weight in gold (as in you can unbutton them and toggle the hood independently)
/obj/item/clothing/suit/storage/hooded/toggle/colorable
name = "hoodie"
desc = "A rather plain hoodie. If you can't find it in your closet, chances are your significant other is borrowing it."
icon = 'icons/inventory/suit/item_vr.dmi'
icon_override = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
icon_override = 'icons/inventory/suit/mob.dmi'
icon_state = "choodie"
hoodtype = /obj/item/clothing/head/hood/toggleable/colorable
open = FALSE
+6 -6
View File
@@ -3,8 +3,8 @@
name = "cargo jacket"
desc = "A jacket typically assigned to cargo technicians when it's chilly in cargonia."
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
default_worn_icon = 'icons/inventory/suit/mob.dmi'
icon_state = "cargo_jacket"
// QM Coat
@@ -12,8 +12,8 @@
name = "\improper QM coat"
desc = "A coat typically assigned to quartermasters when it's chilly in cargonia."
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
default_worn_icon = 'icons/inventory/suit/mob.dmi'
icon_state = "qm_coat"
//Atmos-coloured hazard vest
@@ -21,8 +21,8 @@
name = "light blue hazard vest"
desc = "A high-visibility vest used in work zones. This one is in the colors of atmospherics!"
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
default_worn_icon = 'icons/inventory/suit/mob.dmi'
icon_state = "hazard_a"
item_state = "hazard_a"
item_icons = list(
+14 -14
View File
@@ -2,8 +2,8 @@
/obj/item/clothing/suit/storage/toggle/labcoat/modern
name = "modern labcoat"
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
default_worn_icon = 'icons/inventory/suit/mob.dmi'
icon_state = "labcoat_mod"
/obj/item/clothing/suit/storage/toggle/labcoat/modern/cmo
@@ -15,8 +15,8 @@
/obj/item/clothing/suit/bio_suit/modern
name = "modern bio suit"
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
default_worn_icon = 'icons/inventory/suit/mob.dmi'
icon_state = "bio_mod"
/obj/item/clothing/head/bio_hood/modern
@@ -32,34 +32,34 @@
/obj/item/clothing/suit/storage/toggle/labcoat/old
name = "old-school labcoat"
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
default_worn_icon = 'icons/inventory/suit/mob.dmi'
icon_state = "labcoat_old"
/obj/item/clothing/suit/storage/toggle/labcoat/old/tox
name = "old-school scientist's labcoat"
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
default_worn_icon = 'icons/inventory/suit/mob.dmi'
icon_state = "labcoat_old_tox"
/obj/item/clothing/suit/storage/toggle/labcoat/old/chem
name = "old-school chemist's labcoat"
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
default_worn_icon = 'icons/inventory/suit/mob.dmi'
icon_state = "labcoat_old_chem"
/obj/item/clothing/suit/storage/toggle/labcoat/old/vir
name = "old-school virologist's labcoat"
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
default_worn_icon = 'icons/inventory/suit/mob.dmi'
icon_state = "labcoat_old_vir"
/obj/item/clothing/suit/storage/toggle/labcoat/old/cmo
name = "old-school CMO's labcoat"
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
default_worn_icon = 'icons/inventory/suit/mob.dmi'
icon_state = "labcoat_old_cmo"
+14 -14
View File
@@ -4,16 +4,16 @@
/obj/item/clothing/suit/chiton
name = "chiton"
desc = "A traditional piece of clothing from Greece."
icon = 'icons/inventory/suit/item_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
icon_state = "chiton"
icon_override = 'icons/inventory/suit/mob_vr.dmi'
icon_override = 'icons/inventory/suit/mob.dmi'
/obj/item/clothing/suit/oversize
name = "oversized t-shirt"
desc = "This ain't your daddy's shirt! Well, it might be..."
icon = 'icons/inventory/suit/item_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
icon_state = "oversize"
icon_override = 'icons/inventory/suit/mob_vr.dmi'
icon_override = 'icons/inventory/suit/mob.dmi'
//HERE BE TAUR RELATED CLOTHES
@@ -97,16 +97,16 @@
name = "sleek modern coat"
desc = "A sleek overcoat made of neo-laminated fabric. Has a reasonably sized pocket on the inside."
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
default_worn_icon = 'icons/inventory/suit/mob.dmi'
icon_state = "cyberpunksleek"
/obj/item/clothing/suit/storage/det_trench/alt2
name = "sleek modern coat (long)"
desc = "A sleek long overcoat made of neo-laminated fabric. Has a reasonably sized pocket on the inside."
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
default_worn_icon = 'icons/inventory/suit/mob.dmi'
icon_state = "cyberpunksleek_long"
/obj/item/clothing/suit/storage/det_trench/alt/black
@@ -119,8 +119,8 @@
/obj/item/clothing/suit/storage/toggle/hoodie/talon
name = "Talon hoodie"
desc = "A warm, blue sweatshirt bearing ITV Talon markings."
icon = 'icons/inventory/suit/item_vr.dmi'
icon_override = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
icon_override = 'icons/inventory/suit/mob.dmi'
icon_state = "talonhoodie"
item_state_slots = list(slot_r_hand_str = "suit_blue", slot_l_hand_str = "suit_blue")
@@ -129,8 +129,8 @@
name = "leather coat"
desc = "An old leather coat. Has probably seen things you wouldn't believe."
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
default_worn_icon = 'icons/inventory/suit/mob.dmi'
icon_state = "bladerunner_coat"
// Cyberpunk 'orange' vest
@@ -138,8 +138,8 @@
name = "cyberpunk vest"
desc = "A red vest with golden streaks. It's made out of tough materials, and can protect fairly well against bullets. Wake the fuck up, Samurai."
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
default_worn_icon = 'icons/inventory/suit/mob.dmi'
icon_state = "cyberpunk"
armor = list("melee" = 10, "bullet" = 20, "laser" = 10, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0)
+4 -4
View File
@@ -5,8 +5,8 @@
/obj/item/clothing/suit/storage/toggle/paramedic
name = "paramedic vest"
desc = "A vest that protects against minor chemical spills."
icon = 'icons/inventory/suit/item_vr.dmi'
icon_override = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
icon_override = 'icons/inventory/suit/mob.dmi'
icon_state = "paramedic-vest"
item_state = "paramedic-vest"
item_state_slots = list(slot_r_hand_str = "blue_labcoat", slot_l_hand_str = "blue_labcoat")
@@ -25,7 +25,7 @@
/obj/item/clothing/suit/radiation
sprite_sheets = list(
SPECIES_TESHARI = 'icons/inventory/suit/mob_vr_teshari.dmi',
SPECIES_TESHARI = 'icons/inventory/suit/mob_teshari.dmi',
SPECIES_VOX = 'icons/inventory/suit/mob_vox.dmi',
SPECIES_WEREBEAST = 'icons/inventory/suit/mob_vr_werebeast.dmi'
SPECIES_WEREBEAST = 'icons/inventory/suit/mob_werebeast.dmi'
)
@@ -176,10 +176,10 @@
name = "long fur coat"
desc = "A sophisticated long coat made of fur."
icon = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/mob.dmi'
icon_state = "russofurcoat"
icon_override = 'icons/inventory/suit/mob_vr.dmi'
icon_override = 'icons/inventory/suit/mob.dmi'
item_state = "russofurcoat"
armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0)
@@ -1199,8 +1199,8 @@ Departamental Swimsuits, for general use
/obj/item/clothing/suit/storage/trek/ds9
name = "Padded Overcoat"
desc = "The overcoat worn by all officers of the 2380s."
icon = 'icons/inventory/suit/item_vr.dmi'
default_worn_icon = 'icons/inventory/suit/mob_vr.dmi'
icon = 'icons/inventory/suit/item.dmi'
default_worn_icon = 'icons/inventory/suit/mob.dmi'
icon_state = "trek_ds9_coat"
body_parts_covered = CHEST|ARMS
permeability_coefficient = 0.50