Files
Arokha Sieyes 51b591f095 Replace explorer suit with basically the same suit
Except this one is wearable by all species, because there's no suit cycler that would work for the 'generic voidsuit'.
2018-05-18 14:14:19 -04:00

124 lines
4.9 KiB
Plaintext

//
// Because of our custom change in update_icons, we cannot rely upon the normal
// method of switching sprites when refitting (which is to have the referitter
// set the value of icon_override). Therefore we use the sprite sheets method
// instead.
//
/obj/item/clothing/head/helmet/space/void
sprite_sheets = list(
"Tajara" = 'icons/mob/species/tajaran/helmet.dmi',
"Skrell" = 'icons/mob/species/skrell/helmet.dmi',
"Unathi" = 'icons/mob/species/unathi/helmet.dmi',
"Teshari" = 'icons/mob/species/seromi/head.dmi',
"Nevrean" = 'icons/mob/species/nevrean/helmet_vr.dmi',
"Akula" = 'icons/mob/species/akula/helmet_vr.dmi',
"Sergal" = 'icons/mob/species/sergal/helmet_vr.dmi',
"Flatland Zorren" = 'icons/mob/species/fennec/helmet_vr.dmi',
"Highlander Zorren" = 'icons/mob/species/fox/helmet_vr.dmi',
"Vulpkanin" = 'icons/mob/species/vulpkanin/helmet.dmi',
"Promethean" = 'icons/mob/species/skrell/helmet.dmi',
"Xenomorph Hybrid" = 'icons/mob/species/unathi/helmet.dmi'
)
sprite_sheets_obj = list(
"Tajara" = 'icons/obj/clothing/species/tajaran/hats.dmi', // Copied from void.dm
"Skrell" = 'icons/obj/clothing/species/skrell/hats.dmi', // Copied from void.dm
"Unathi" = 'icons/obj/clothing/species/unathi/hats.dmi', // Copied from void.dm
"Teshari" = 'icons/obj/clothing/species/seromi/hats.dmi', // Copied from void.dm
"Nevrean" = 'icons/obj/clothing/species/nevrean/hats.dmi',
"Akula" = 'icons/obj/clothing/species/akula/hats.dmi',
"Sergal" = 'icons/obj/clothing/species/sergal/hats.dmi',
"Flatland Zorren" = 'icons/obj/clothing/species/fennec/hats.dmi',
"Highlander Zorren" = 'icons/obj/clothing/species/fox/hats.dmi',
"Vulpkanin" = 'icons/obj/clothing/species/vulpkanin/hats.dmi',
"Promethean" = 'icons/obj/clothing/species/skrell/hats.dmi',
"Xenomorph Hybrid" = 'icons/obj/clothing/species/unathi/hats.dmi'
)
/obj/item/clothing/suit/space/void
sprite_sheets = list(
"Tajara" = 'icons/mob/species/tajaran/suit.dmi',
"Skrell" = 'icons/mob/species/skrell/suit.dmi',
"Unathi" = 'icons/mob/species/unathi/suit.dmi',
"Teshari" = 'icons/mob/species/seromi/suit.dmi',
"Nevrean" = 'icons/mob/species/nevrean/suit_vr.dmi',
"Akula" = 'icons/mob/species/akula/suit_vr.dmi',
"Sergal" = 'icons/mob/species/sergal/suit_vr.dmi',
"Flatland Zorren" = 'icons/mob/species/fennec/suit_vr.dmi',
"Highlander Zorren" = 'icons/mob/species/fox/suit_vr.dmi',
"Vulpkanin" = 'icons/mob/species/vulpkanin/suit.dmi',
"Promethean" = 'icons/mob/species/skrell/suit.dmi',
"Xenomorph Hybrid" = 'icons/mob/species/unathi/suit.dmi'
)
sprite_sheets_obj = list(
"Tajara" = 'icons/obj/clothing/species/tajaran/suits.dmi', // Copied from void.dm
"Skrell" = 'icons/obj/clothing/species/skrell/suits.dmi', // Copied from void.dm
"Unathi" = 'icons/obj/clothing/species/unathi/suits.dmi', // Copied from void.dm
"Teshari" = 'icons/obj/clothing/species/seromi/suits.dmi', // Copied from void.dm
"Nevrean" = 'icons/obj/clothing/species/nevrean/suits.dmi',
"Akula" = 'icons/obj/clothing/species/akula/suits.dmi',
"Sergal" = 'icons/obj/clothing/species/sergal/suits.dmi',
"Flatland Zorren" = 'icons/obj/clothing/species/fennec/suits.dmi',
"Highlander Zorren" = 'icons/obj/clothing/species/fox/suits.dmi',
"Vulpkanin" = 'icons/obj/clothing/species/vulpkanin/suits.dmi',
"Promethean" = 'icons/obj/clothing/species/skrell/suits.dmi'
)
// This is a hack to prevent the item_state variable on the suits from taking effect
// when the item is equipped in outer clothing slot.
// This variable is normally used to set the icon_override when the suit is refitted,
// however the species spritesheet now means we no longer need that anyway!
sprite_sheets_refit = list()
/obj/item/clothing/suit/space/void/explorer
desc = "A classy red voidsuit for the needs of any semi-retro-futuristic spaceperson! This one is rather loose fitting."
species_restricted = list(
SPECIES_HUMAN,
SPECIES_SKRELL,
SPECIES_UNATHI,
SPECIES_TAJ,
SPECIES_TESHARI,
SPECIES_AKULA,
SPECIES_ALRAUNE,
SPECIES_NEVREAN,
SPECIES_RAPALA,
SPECIES_SERGAL,
SPECIES_VASILISSAN,
SPECIES_VULPKANIN,
SPECIES_XENOCHIMERA,
SPECIES_XENOHYBRID,
SPECIES_ZORREN_FLAT,
SPECIES_ZORREN_HIGH
)
/obj/item/clothing/suit/space/void/explorer/initialize()
. = ..()
sprite_sheets += sprite_sheets_refit
/obj/item/clothing/head/helmet/space/void/explorer
desc = "A helmet that matches a red voidsuit! So classy."
species_restricted = list(
SPECIES_HUMAN,
SPECIES_SKRELL,
SPECIES_UNATHI,
SPECIES_TAJ,
SPECIES_TESHARI,
SPECIES_AKULA,
SPECIES_ALRAUNE,
SPECIES_NEVREAN,
SPECIES_RAPALA,
SPECIES_SERGAL,
SPECIES_VASILISSAN,
SPECIES_VULPKANIN,
SPECIES_XENOCHIMERA,
SPECIES_XENOHYBRID,
SPECIES_ZORREN_FLAT,
SPECIES_ZORREN_HIGH
)
/obj/item/clothing/head/helmet/space/void/explorer/initialize()
. = ..()
sprite_sheets += sprite_sheets_refit