diff --git a/code/datums/supplypacks/voidsuits.dm b/code/datums/supplypacks/voidsuits.dm index ed4640c91e..6ab3fa9d85 100644 --- a/code/datums/supplypacks/voidsuits.dm +++ b/code/datums/supplypacks/voidsuits.dm @@ -134,7 +134,7 @@ access = access_medical_equip /datum/supply_pack/voidsuits/medical/alt - name = "Vey-Med Medical voidsuits" + name = "Vey-Med Autoadaptive voidsuits (humanoid)" contains = list( /obj/item/clothing/suit/space/void/medical/alt = 2, /obj/item/clothing/head/helmet/space/void/medical/alt = 2, @@ -144,9 +144,20 @@ ) cost = 60 containertype = /obj/structure/closet/crate/secure - containername = "Vey-Med Medical voidsuit crate" + containername = "Vey-Med Autoadaptive voidsuit (humanoid) crate" access = access_medical_equip +/datum/supply_pack/voidsuits/medical/alt/tesh + name = "Vey-Med Autoadaptive voidsuits (teshari)" + contains = list( + /obj/item/clothing/suit/space/void/medical/alt/tesh = 2, + /obj/item/clothing/head/helmet/space/void/medical/alt/tesh = 2, + /obj/item/clothing/mask/breath = 2, + /obj/item/clothing/shoes/magboots = 2, + /obj/item/weapon/tank/oxygen = 2 + ) + containername = "Vey-Med Autoadaptive voidsuit (teshari) crate" + /datum/supply_pack/voidsuits/security name = "Security voidsuits" contains = list( diff --git a/code/modules/clothing/spacesuits/void/station.dm b/code/modules/clothing/spacesuits/void/station.dm index 4ec3a49a2d..7b4be66f22 100644 --- a/code/modules/clothing/spacesuits/void/station.dm +++ b/code/modules/clothing/spacesuits/void/station.dm @@ -158,19 +158,75 @@ //Medical Streamlined Voidsuit /obj/item/clothing/head/helmet/space/void/medical/alt name = "streamlined medical voidsuit helmet" - desc = "A trendy, lightly radiation-shielded voidsuit helmet trimmed in a sleek blue." + desc = "A trendy, lightly radiation-shielded voidsuit helmet trimmed in a sleek blue. It possesses advanced autoadaptive systems and doesn't need to be cycled to change species fit for most large humanoids." icon_state = "rig0-medicalalt" armor = list(melee = 20, bullet = 5, laser = 20,energy = 5, bomb = 15, bio = 100, rad = 30) light_overlay = "helmet_light_dual_blue" + species_restricted = list("exclude",SPECIES_DIONA,SPECIES_VOX,SPECIES_TESHARI) //this thing can autoadapt to most species, but diona/vox are too weird, and tesh are too small + no_cycle = TRUE + +/obj/item/clothing/head/helmet/space/void/medical/alt + sprite_sheets = list( + SPECIES_HUMAN = 'icons/mob/head.dmi', + SPECIES_TAJ = 'icons/mob/species/tajaran/helmet.dmi', + SPECIES_SKRELL = 'icons/mob/species/skrell/helmet.dmi', + SPECIES_UNATHI = 'icons/mob/species/unathi/helmet.dmi' + ) + sprite_sheets_obj = list( + SPECIES_TAJ = 'icons/obj/clothing/hats.dmi', + SPECIES_SKRELL = 'icons/obj/clothing/hats.dmi', + SPECIES_UNATHI = 'icons/obj/clothing/hats.dmi' + ) + +/obj/item/clothing/head/helmet/space/void/medical/alt/tesh + name = "streamlined teshari medical voidsuit helmet" + desc = "A trendy, lightly radiation-shielded voidsuit helmet trimmed in a sleek blue. This teshari-specific model lacks the autoadaption feature due to the reduced amount of materials." + species_restricted = list(SPECIES_TESHARI) + no_cycle = FALSE //no autoadaption means it can be refitted + +/obj/item/clothing/head/helmet/space/void/medical/alt/tesh + sprite_sheets = list( + SPECIES_TESHARI = 'icons/mob/species/seromi/head.dmi' + ) + sprite_sheets_obj = list( + SPECIES_TESHARI = 'icons/obj/clothing/hats.dmi' + ) + +/obj/item/clothing/suit/space/void/medical/alt + name = "streamlined medical voidsuit" + desc = "A more recent model of Vey-Med voidsuit, exchanging physical protection for fully unencumbered movement and a complete range of motion. It possesses advanced autoadaptive systems and doesn't need to be cycled to change species fit for most large humanoids." + icon_state = "rig-medicalalt" + slowdown = 0 + armor = list(melee = 20, bullet = 5, laser = 20,energy = 5, bomb = 15, bio = 100, rad = 30) + species_restricted = list("exclude",SPECIES_DIONA,SPECIES_VOX,SPECIES_TESHARI) //this thing can autoadapt, but diona/vox are too weird, and tesh are too small no_cycle = TRUE /obj/item/clothing/suit/space/void/medical/alt - icon_state = "rig-medicalalt" - name = "streamlined medical voidsuit" - desc = "A more recent model of Vey-Med voidsuit, exchanging physical protection for fully unencumbered movement and a complete range of motion." - slowdown = 0 - armor = list(melee = 20, bullet = 5, laser = 20,energy = 5, bomb = 15, bio = 100, rad = 30) - no_cycle = TRUE + sprite_sheets = list( + SPECIES_HUMAN = 'icons/mob/spacesuit.dmi', + SPECIES_TAJ = 'icons/mob/species/tajaran/suit.dmi', + SPECIES_SKRELL = 'icons/mob/species/skrell/suit.dmi', + SPECIES_UNATHI = 'icons/mob/species/unathi/suit.dmi' + ) + sprite_sheets_obj = list( + SPECIES_TAJ = 'icons/obj/clothing/spacesuits.dmi', + SPECIES_SKRELL = 'icons/obj/clothing/spacesuits.dmi', + SPECIES_UNATHI = 'icons/obj/clothing/spacesuits.dmi' + ) + +/obj/item/clothing/suit/space/void/medical/alt/tesh + name = "streamlined teshari medical voidsuit" + desc = "A more recent model of Vey-Med voidsuit, exchanging physical protection for fully unencumbered movement and a complete range of motion. This teshari-specific model lacks the autoadaption feature due to the reduced amount of materials." + species_restricted = list(SPECIES_TESHARI) + no_cycle = FALSE //no autoadaption means it can be refitted + +/obj/item/clothing/suit/space/void/medical/alt/tesh + sprite_sheets = list( + SPECIES_TESHARI = 'icons/mob/species/seromi/suit.dmi' + ) + sprite_sheets_obj = list( + SPECIES_TESHARI = 'icons/obj/clothing/spacesuits.dmi' + ) //Security /obj/item/clothing/head/helmet/space/void/security diff --git a/icons/mob/species/seromi/head.dmi b/icons/mob/species/seromi/head.dmi index f5222773f7..bd105df155 100644 Binary files a/icons/mob/species/seromi/head.dmi and b/icons/mob/species/seromi/head.dmi differ diff --git a/icons/mob/species/seromi/suit.dmi b/icons/mob/species/seromi/suit.dmi index 5b6fb68f69..db3b58db74 100644 Binary files a/icons/mob/species/seromi/suit.dmi and b/icons/mob/species/seromi/suit.dmi differ diff --git a/icons/mob/species/skrell/helmet.dmi b/icons/mob/species/skrell/helmet.dmi index b35e996d8a..8cda990085 100644 Binary files a/icons/mob/species/skrell/helmet.dmi and b/icons/mob/species/skrell/helmet.dmi differ diff --git a/icons/mob/species/skrell/suit.dmi b/icons/mob/species/skrell/suit.dmi index e72ef3e002..1185d99d7f 100644 Binary files a/icons/mob/species/skrell/suit.dmi and b/icons/mob/species/skrell/suit.dmi differ diff --git a/icons/mob/species/tajaran/helmet.dmi b/icons/mob/species/tajaran/helmet.dmi index 54ef3ec436..4003c1b508 100644 Binary files a/icons/mob/species/tajaran/helmet.dmi and b/icons/mob/species/tajaran/helmet.dmi differ diff --git a/icons/mob/species/tajaran/suit.dmi b/icons/mob/species/tajaran/suit.dmi index f9677e5e89..2453efcbaf 100644 Binary files a/icons/mob/species/tajaran/suit.dmi and b/icons/mob/species/tajaran/suit.dmi differ diff --git a/icons/mob/species/unathi/helmet.dmi b/icons/mob/species/unathi/helmet.dmi index eb0165e3e5..dc98094bb5 100644 Binary files a/icons/mob/species/unathi/helmet.dmi and b/icons/mob/species/unathi/helmet.dmi differ diff --git a/icons/mob/species/unathi/suit.dmi b/icons/mob/species/unathi/suit.dmi index a05c73928e..08f1ed4938 100644 Binary files a/icons/mob/species/unathi/suit.dmi and b/icons/mob/species/unathi/suit.dmi differ