diff --git a/code/datums/supplypacks/engineering_vr.dm b/code/datums/supplypacks/engineering_vr.dm
new file mode 100644
index 00000000000..95d9a00af77
--- /dev/null
+++ b/code/datums/supplypacks/engineering_vr.dm
@@ -0,0 +1,6 @@
+/datum/supply_packs/eng/radsuit
+ contains = list(
+ /obj/item/clothing/suit/radiation = 2,
+ /obj/item/clothing/suit/radiation/taur = 1,
+ /obj/item/clothing/head/radiation = 3
+ )
\ No newline at end of file
diff --git a/code/datums/supplypacks/medical_vr.dm b/code/datums/supplypacks/medical_vr.dm
new file mode 100644
index 00000000000..b5e3a6bc571
--- /dev/null
+++ b/code/datums/supplypacks/medical_vr.dm
@@ -0,0 +1,34 @@
+/datum/supply_packs/med/medicalbiosuits
+ contains = list(
+ /obj/item/clothing/head/bio_hood/scientist = 3,
+ /obj/item/clothing/suit/bio_suit/scientist = 2,
+ /obj/item/clothing/suit/bio_suit/scientist/taur = 1,
+ /obj/item/clothing/suit/bio_suit/virology = 2,
+ /obj/item/clothing/suit/bio_suit/virology/taur = 1,
+ /obj/item/clothing/head/bio_hood/virology = 3,
+ /obj/item/clothing/suit/bio_suit/cmo,
+ /obj/item/clothing/suit/bio_suit/cmo/taur,
+ /obj/item/clothing/head/bio_hood/cmo,
+ /obj/item/clothing/shoes/white = 7,
+ /obj/item/clothing/mask/gas = 7,
+ /obj/item/weapon/tank/oxygen = 7,
+ /obj/item/weapon/storage/box/masks,
+ /obj/item/weapon/storage/box/gloves
+ )
+ cost = 40
+
+/datum/supply_packs/med/virologybiosuits
+ name = "Virology biohazard gear"
+ contains = list(
+ /obj/item/clothing/suit/bio_suit/virology = 2,
+ /obj/item/clothing/suit/bio_suit/virology/taur = 1,
+ /obj/item/clothing/head/bio_hood/virology = 3,
+ /obj/item/clothing/mask/gas = 3,
+ /obj/item/weapon/tank/oxygen = 3,
+ /obj/item/weapon/storage/box/masks,
+ /obj/item/weapon/storage/box/gloves
+ )
+ cost = 40
+ containertype = "/obj/structure/closet/crate/secure"
+ containername = "Virology biohazard equipment"
+ access = access_medical_equip
\ No newline at end of file
diff --git a/code/datums/supplypacks/security_vr.dm b/code/datums/supplypacks/security_vr.dm
index 5e969b942b2..a432b112fa7 100644
--- a/code/datums/supplypacks/security_vr.dm
+++ b/code/datums/supplypacks/security_vr.dm
@@ -7,4 +7,18 @@
access = list(
access_security,
access_xenobiology)
-*/
\ No newline at end of file
+*/
+
+/datum/supply_packs/security/biosuit
+ contains = list(
+ /obj/item/clothing/head/bio_hood/security = 3,
+ /obj/item/clothing/under/rank/security = 3,
+ /obj/item/clothing/suit/bio_suit/security = 2,
+ /obj/item/clothing/suit/bio_suit/security/taur = 1,
+ /obj/item/clothing/shoes/white = 3,
+ /obj/item/clothing/mask/gas = 3,
+ /obj/item/weapon/tank/oxygen = 3,
+ /obj/item/clothing/gloves/sterile/latex,
+ /obj/item/weapon/storage/box/gloves
+ )
+ cost = 40
diff --git a/code/datums/supplypacks/voidsuits_vr.dm b/code/datums/supplypacks/voidsuits_vr.dm
new file mode 100644
index 00000000000..d4b3ec9bf55
--- /dev/null
+++ b/code/datums/supplypacks/voidsuits_vr.dm
@@ -0,0 +1,80 @@
+/datum/supply_packs/voidsuits/atmos
+ contains = list(
+ /obj/item/clothing/suit/space/void/atmos = 2,
+ /obj/item/clothing/suit/space/void/atmos/taur = 1,
+ /obj/item/clothing/head/helmet/space/void/atmos = 3,
+ /obj/item/clothing/mask/breath = 3,
+ /obj/item/clothing/shoes/magboots = 3,
+ /obj/item/weapon/tank/oxygen = 3,
+ )
+
+/datum/supply_packs/voidsuits/engineering
+ contains = list(
+ /obj/item/clothing/suit/space/void/engineering = 2,
+ /obj/item/clothing/suit/space/void/engineering/taur = 1,
+ /obj/item/clothing/head/helmet/space/void/engineering = 3,
+ /obj/item/clothing/mask/breath = 3,
+ /obj/item/clothing/shoes/magboots = 3,
+ /obj/item/weapon/tank/oxygen = 3
+ )
+
+/datum/supply_packs/voidsuits/medical
+ contains = list(
+ /obj/item/clothing/suit/space/void/medical = 2,
+ /obj/item/clothing/suit/space/void/medical/taur = 1,
+ /obj/item/clothing/head/helmet/space/void/medical = 3,
+ /obj/item/clothing/mask/breath = 3,
+ /obj/item/clothing/shoes/magboots = 3,
+ /obj/item/weapon/tank/oxygen = 3
+ )
+
+/datum/supply_packs/voidsuits/medical/alt
+ contains = list(
+ /obj/item/clothing/suit/space/void/medical/alt = 2,
+ /obj/item/clothing/suit/space/void/medical/alt/taur = 1,
+ /obj/item/clothing/head/helmet/space/void/medical/alt = 3,
+ /obj/item/clothing/mask/breath = 3,
+ /obj/item/clothing/shoes/magboots = 3,
+ /obj/item/weapon/tank/oxygen = 3
+ )
+
+
+/datum/supply_packs/voidsuits/security
+ contains = list(
+ /obj/item/clothing/suit/space/void/security = 2,
+ /obj/item/clothing/suit/space/void/security/taur =1,
+ /obj/item/clothing/head/helmet/space/void/security = 3,
+ /obj/item/clothing/mask/breath = 3,
+ /obj/item/clothing/shoes/magboots = 3,
+ /obj/item/weapon/tank/oxygen = 3
+ )
+
+/datum/supply_packs/voidsuits/security/crowd
+ contains = list(
+ /obj/item/clothing/suit/space/void/security/riot = 2,
+ /obj/item/clothing/suit/space/void/security/riot/taur = 1,
+ /obj/item/clothing/head/helmet/space/void/security/riot = 3,
+ /obj/item/clothing/mask/breath = 3,
+ /obj/item/clothing/shoes/magboots = 3,
+ /obj/item/weapon/tank/oxygen = 3
+ )
+
+/datum/supply_packs/voidsuits/security/alt
+ contains = list(
+ /obj/item/clothing/suit/space/void/security/alt = 2,
+ /obj/item/clothing/suit/space/void/security/alt/taur =1,
+ /obj/item/clothing/head/helmet/space/void/security/alt = 3,
+ /obj/item/clothing/mask/breath = 3,
+ /obj/item/clothing/shoes/magboots = 3,
+ /obj/item/weapon/tank/oxygen = 3
+ )
+
+/datum/supply_packs/voidsuits/supply
+ name = "Mining voidsuits"
+ contains = list(
+ /obj/item/clothing/suit/space/void/mining = 2,
+ /obj/item/clothing/suit/space/void/mining/taur = 1,
+ /obj/item/clothing/head/helmet/space/void/mining = 3,
+ /obj/item/clothing/mask/breath = 3,
+ /obj/item/weapon/tank/oxygen = 3
+ )
\ No newline at end of file
diff --git a/code/modules/clothing/spacesuits/void/void_vr.dm b/code/modules/clothing/spacesuits/void/void_vr.dm
index 7f8bc4ed5be..8b47cede287 100644
--- a/code/modules/clothing/spacesuits/void/void_vr.dm
+++ b/code/modules/clothing/spacesuits/void/void_vr.dm
@@ -134,7 +134,37 @@
else
H << "You need to have a horse, wolf, or naga half to wear this."
return 0
-
+
+/obj/item/clothing/suit/space/void/medical/alt/taur
+ name = "taur specific streamlined medical voidsuit"
+ desc = "A more recent model of Vey-Med voidsuit, featuring the latest in radiation shielding technology. It has a sticker saying one size fits all taurs on it. Below the sticker, it states that it only fits horses, wolves, and naga taurs."
+ species_restricted = null
+ mob_can_equip(var/mob/living/carbon/human/H, slot, disable_warning = 0)
+ if(..())
+ if(istype(H) && istype(H.tail_style, /datum/sprite_accessory/tail/taur/horse))
+ icon = 'icons/mob/taursuits_vr.dmi'
+ icon_override = 'icons/mob/taursuits_vr.dmi'
+ icon_state = "medicalalt-horse"
+ item_state = "medicalalt-horse"
+ pixel_x = -16
+ return 1
+ else if(istype(H) && istype(H.tail_style, /datum/sprite_accessory/tail/taur/wolf))
+ icon = 'icons/mob/taursuits_vr.dmi'
+ icon_override = 'icons/mob/taursuits_vr.dmi'
+ icon_state = "medicalalt-wolf"
+ item_state = "medicalalt-wolf"
+ pixel_x = -16
+ return 1
+ else if(istype(H) && istype(H.tail_style, /datum/sprite_accessory/tail/taur/naga))
+ icon = 'icons/mob/taursuits_vr.dmi'
+ icon_override = 'icons/mob/taursuits_vr.dmi'
+ icon_state = "medicalalt-naga"
+ item_state = "medicalalt-naga"
+ pixel_x = -16
+ return 1
+ else
+ H << "You need to have a horse, wolf, or naga half to wear this."
+ return 0
/obj/item/clothing/suit/space/void/engineering/taur
name = "taur specific engineering voidsuit"
@@ -201,6 +231,75 @@
else
H << "You need to have a horse, wolf, or naga half to wear this."
return 0
+
+/obj/item/clothing/suit/space/void/security/alt/taur
+ name = "taur specific riot security voidsuit"
+ desc = "A heavily armored voidsuit. It has a sticker saying one size fits all taurs on it. Below the sticker, it states that it only fits horses, wolves, and naga taurs."
+ armor = list(melee = 70, bullet = 20, laser = 30, energy = 5, bomb = 35, bio = 100, rad = 10)
+ species_restricted = null
+ mob_can_equip(var/mob/living/carbon/human/H, slot, disable_warning = 0)
+ if(..())
+ if(istype(H) && istype(H.tail_style, /datum/sprite_accessory/tail/taur/horse))
+ icon = 'icons/mob/taursuits_vr.dmi'
+ icon_override = 'icons/mob/taursuits_vr.dmi'
+ icon_state = "securityalt-horse"
+ item_state = "securityalt-horse"
+ pixel_x = -16
+ update_icon()
+ return 1
+ else if(istype(H) && istype(H.tail_style, /datum/sprite_accessory/tail/taur/wolf))
+ icon = 'icons/mob/taursuits_vr.dmi'
+ icon_override = 'icons/mob/taursuits_vr.dmi'
+ icon_state = "securityalt-wolf"
+ item_state = "securityalt-wolf"
+ pixel_x = -16
+ update_icon()
+ return 1
+ else if(istype(H) && istype(H.tail_style, /datum/sprite_accessory/tail/taur/naga))
+ icon = 'icons/mob/taursuits_vr.dmi'
+ icon_override = 'icons/mob/taursuits_vr.dmi'
+ icon_state = "securityalt-naga"
+ item_state = "securityalt-naga"
+ pixel_x = -16
+ update_icon()
+ return 1
+ else
+ H << "You need to have a horse, wolf, or naga half to wear this."
+ return 0
+
+/obj/item/clothing/suit/space/void/security/riot/taur
+ name = "taur specific crowd control voidsuit"
+ desc = "A high-tech space suit. It has a sticker saying one size fits all taurs on it. Below the sticker, it states that it only fits horses, wolves, and naga taurs."
+ species_restricted = null
+ mob_can_equip(var/mob/living/carbon/human/H, slot, disable_warning = 0)
+ if(..())
+ if(istype(H) && istype(H.tail_style, /datum/sprite_accessory/tail/taur/horse))
+ icon = 'icons/mob/taursuits_vr.dmi'
+ icon_override = 'icons/mob/taursuits_vr.dmi'
+ icon_state = "securityriot-horse"
+ item_state = "securityriot-horse"
+ pixel_x = -16
+ update_icon()
+ return 1
+ else if(istype(H) && istype(H.tail_style, /datum/sprite_accessory/tail/taur/wolf))
+ icon = 'icons/mob/taursuits_vr.dmi'
+ icon_override = 'icons/mob/taursuits_vr.dmi'
+ icon_state = "securityriot-wolf"
+ item_state = "securityriot-wolf"
+ pixel_x = -16
+ update_icon()
+ return 1
+ else if(istype(H) && istype(H.tail_style, /datum/sprite_accessory/tail/taur/naga))
+ icon = 'icons/mob/taursuits_vr.dmi'
+ icon_override = 'icons/mob/taursuits_vr.dmi'
+ icon_state = "securityriot-naga"
+ item_state = "securityriot-naga"
+ pixel_x = -16
+ update_icon()
+ return 1
+ else
+ H << "You need to have a horse, wolf, or naga half to wear this."
+ return 0
/obj/item/clothing/suit/space/void/atmos/taur
name = "taur specific atmospherics voidsuit"
diff --git a/code/modules/clothing/suits/bio_vr.dm b/code/modules/clothing/suits/bio_vr.dm
new file mode 100644
index 00000000000..799ea429dab
--- /dev/null
+++ b/code/modules/clothing/suits/bio_vr.dm
@@ -0,0 +1,101 @@
+//Biosuits for use with taurs (Currently only nagas)
+
+//Virology biosuit, green stripe
+/obj/item/clothing/suit/bio_suit/virology/taur
+ name = "taur specific bio suit"
+ desc = "A suit that protects against biological contamination. It has a sticker saying one size fits all taurs on it. Below the sticker, it states that it only fits horses, wolves, and naga taurs."
+ body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS
+ flags_inv = HIDEGLOVES|HIDEJUMPSUIT|HIDETAIL|HIDETIE|HIDEHOLSTER
+ species_restricted = null //Species restricted since all it cares about is a taur half
+ mob_can_equip(var/mob/living/carbon/human/H, slot, disable_warning = 0)
+ if(..())
+ if(istype(H) && istype(H.tail_style, /datum/sprite_accessory/tail/taur/naga))
+ icon = 'icons/mob/taursuits_vr.dmi'
+ icon_override = 'icons/mob/taursuits_vr.dmi'
+ icon_state = "bioviro-naga"
+ item_state = "bioviro-naga"
+ pixel_x = -16
+ return 1
+ else
+ H << "You need to have a horse, wolf, or naga half to wear this."
+ return 0
+
+//Security biosuit, grey with red stripe across the chest
+/obj/item/clothing/suit/bio_suit/security/taur
+ name = "taur specific bio suit"
+ desc = "A suit that protects against biological contamination. It has a sticker saying one size fits all taurs on it. Below the sticker, it states that it only fits horses, wolves, and naga taurs."
+ body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS
+ flags_inv = HIDEGLOVES|HIDEJUMPSUIT|HIDETAIL|HIDETIE|HIDEHOLSTER
+ species_restricted = null //Species restricted since all it cares about is a taur half
+ mob_can_equip(var/mob/living/carbon/human/H, slot, disable_warning = 0)
+ if(..())
+ if(istype(H) && istype(H.tail_style, /datum/sprite_accessory/tail/taur/naga))
+ icon = 'icons/mob/taursuits_vr.dmi'
+ icon_override = 'icons/mob/taursuits_vr.dmi'
+ icon_state = "biosec-naga"
+ item_state = "biosec-naga"
+ pixel_x = -16
+ return 1
+ else
+ H << "You need to have a horse, wolf, or naga half to wear this."
+ return 0
+
+//Janitor's biosuit, grey with purple arms
+/obj/item/clothing/suit/bio_suit/janitor/taur
+ name = "taur specific bio suit"
+ desc = "A suit that protects against biological contamination. It has a sticker saying one size fits all taurs on it. Below the sticker, it states that it only fits horses, wolves, and naga taurs."
+ body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS
+ flags_inv = HIDEGLOVES|HIDEJUMPSUIT|HIDETAIL|HIDETIE|HIDEHOLSTER
+ species_restricted = null //Species restricted since all it cares about is a taur half
+ mob_can_equip(var/mob/living/carbon/human/H, slot, disable_warning = 0)
+ if(..())
+ if(istype(H) && istype(H.tail_style, /datum/sprite_accessory/tail/taur/naga))
+ icon = 'icons/mob/taursuits_vr.dmi'
+ icon_override = 'icons/mob/taursuits_vr.dmi'
+ icon_state = "biojan-naga"
+ item_state = "biojan-naga"
+ pixel_x = -16
+ return 1
+ else
+ H << "You need to have a horse, wolf, or naga half to wear this."
+ return 0
+
+//Scientist's biosuit, white with a pink-ish hue
+/obj/item/clothing/suit/bio_suit/scientist/taur
+ name = "taur specific bio suit"
+ desc = "A suit that protects against biological contamination. It has a sticker saying one size fits all taurs on it. Below the sticker, it states that it only fits horses, wolves, and naga taurs."
+ body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS
+ flags_inv = HIDEGLOVES|HIDEJUMPSUIT|HIDETAIL|HIDETIE|HIDEHOLSTER
+ species_restricted = null //Species restricted since all it cares about is a taur half
+ mob_can_equip(var/mob/living/carbon/human/H, slot, disable_warning = 0)
+ if(..())
+ if(istype(H) && istype(H.tail_style, /datum/sprite_accessory/tail/taur/naga))
+ icon = 'icons/mob/taursuits_vr.dmi'
+ icon_override = 'icons/mob/taursuits_vr.dmi'
+ icon_state = "biosci-naga"
+ item_state = "biosci-naga"
+ pixel_x = -16
+ return 1
+ else
+ H << "You need to have a horse, wolf, or naga half to wear this."
+ return 0
+
+//CMO's biosuit, blue stripe
+/obj/item/clothing/suit/bio_suit/cmo/taur
+ name = "taur specific bio suit"
+ desc = "A suit that protects against biological contamination. It has a sticker saying one size fits all taurs on it. Below the sticker, it states that it only fits horses, wolves, and naga taurs."
+ body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS
+ flags_inv = HIDEGLOVES|HIDEJUMPSUIT|HIDETAIL|HIDETIE|HIDEHOLSTER
+ species_restricted = null //Species restricted since all it cares about is a taur half
+ mob_can_equip(var/mob/living/carbon/human/H, slot, disable_warning = 0)
+ if(..())
+ if(istype(H) && istype(H.tail_style, /datum/sprite_accessory/tail/taur/naga))
+ icon = 'icons/mob/taursuits_vr.dmi'
+ icon_override = 'icons/mob/taursuits_vr.dmi'
+ icon_state = "biocmo-naga"
+ item_state = "biocmo-naga"
+ pixel_x = -16
+ return 1
+ else
+ H << "You need to have a horse, wolf, or naga half to wear this."
+ return 0
\ No newline at end of file
diff --git a/code/modules/clothing/suits/utility_vr.dm b/code/modules/clothing/suits/utility_vr.dm
new file mode 100644
index 00000000000..be67b06bf2d
--- /dev/null
+++ b/code/modules/clothing/suits/utility_vr.dm
@@ -0,0 +1,130 @@
+/*
+ * Contains:
+ * Bomb protection
+ * Radiation protection
+ */
+
+/*
+ * Bomb protection
+ */
+
+/obj/item/clothing/suit/bomb_suit/taur
+ name = "taur specific bomb suit"
+ desc = "A suit designed for safety when handling explosives. It has a sticker saying one size fits all taurs on it. Below the sticker, it states that it only fits horses, wolves, and naga taurs."
+ w_class = ITEMSIZE_LARGE//bulky item
+ gas_transfer_coefficient = 0.01
+ permeability_coefficient = 0.01
+ slowdown = 2
+ armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 100, bio = 0, rad = 0)
+ flags_inv = HIDEJUMPSUIT|HIDETAIL|HIDETIE|HIDEHOLSTER
+ heat_protection = UPPER_TORSO|LOWER_TORSO
+ max_heat_protection_temperature = ARMOR_MAX_HEAT_PROTECTION_TEMPERATURE
+ siemens_coefficient = 0
+
+ species_restricted = null
+ mob_can_equip(var/mob/living/carbon/human/H, slot, disable_warning = 0)
+ if(..())
+ if(istype(H) && istype(H.tail_style, /datum/sprite_accessory/tail/taur/horse))
+ icon = 'icons/mob/taursuits_vr.dmi'
+ icon_override = 'icons/mob/taursuits_vr.dmi'
+ icon_state = "bombsuit-horse"
+ item_state = "bombsuit-horse"
+ pixel_x = -16
+ return 1
+ else if(istype(H) && istype(H.tail_style, /datum/sprite_accessory/tail/taur/wolf))
+ icon = 'icons/mob/taursuits_vr.dmi'
+ icon_override = 'icons/mob/taursuits_vr.dmi'
+ icon_state = "bombsuit-wolf"
+ item_state = "bombsuit-wolf"
+ pixel_x = -16
+ return 1
+ else if(istype(H) && istype(H.tail_style, /datum/sprite_accessory/tail/taur/naga))
+ icon = 'icons/mob/taursuits_vr.dmi'
+ icon_override = 'icons/mob/taursuits_vr.dmi'
+ icon_state = "bombsuit-naga"
+ item_state = "bombsuit-naga"
+ pixel_x = -16
+ return 1
+ else
+ H << "You need to have a horse, wolf, or naga half to wear this."
+ return 0
+
+
+/obj/item/clothing/head/bomb_hood/security
+ icon_state = "bombsuitsec"
+ body_parts_covered = HEAD
+
+/obj/item/clothing/suit/bomb_suit/taur/security
+ allowed = list(/obj/item/weapon/gun/energy,/obj/item/weapon/melee/baton,/obj/item/weapon/handcuffs)
+ body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS
+ species_restricted = null
+ mob_can_equip(var/mob/living/carbon/human/H, slot, disable_warning = 0)
+ if(..())
+ if(istype(H) && istype(H.tail_style, /datum/sprite_accessory/tail/taur/horse))
+ icon = 'icons/mob/taursuits_vr.dmi'
+ icon_override = 'icons/mob/taursuits_vr.dmi'
+ icon_state = "bombsuit-horse"
+ item_state = "bombsuit-horse"
+ pixel_x = -16
+ return 1
+ else if(istype(H) && istype(H.tail_style, /datum/sprite_accessory/tail/taur/wolf))
+ icon = 'icons/mob/taursuits_vr.dmi'
+ icon_override = 'icons/mob/taursuits_vr.dmi'
+ icon_state = "bombsuit-wolf"
+ item_state = "bombsuit-wolf"
+ pixel_x = -16
+ return 1
+ else if(istype(H) && istype(H.tail_style, /datum/sprite_accessory/tail/taur/naga))
+ icon = 'icons/mob/taursuits_vr.dmi'
+ icon_override = 'icons/mob/taursuits_vr.dmi'
+ icon_state = "bombsuit-naga"
+ item_state = "bombsuit-naga"
+ pixel_x = -16
+ return 1
+ else
+ H << "You need to have a horse, wolf, or naga half to wear this."
+ return 0
+
+/*
+ * Radiation protection
+ */
+
+/obj/item/clothing/suit/radiation/taur
+ name = "taur specific radiation suit"
+ desc = "A suit that protects against radiation. Label: Made with lead, do not eat insulation. It has a sticker saying one size fits all taurs on it. Below the sticker, it states that it only fits horses, wolves, and naga taurs."
+ w_class = ITEMSIZE_LARGE//bulky item
+ gas_transfer_coefficient = 0.90
+ permeability_coefficient = 0.50
+ body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS|HANDS|FEET
+ allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank/emergency/oxygen,/obj/item/clothing/head/radiation,/obj/item/clothing/mask/gas)
+ slowdown = 1.5
+ armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 60, rad = 100)
+ flags_inv = HIDEJUMPSUIT|HIDETAIL|HIDETIE|HIDEHOLSTER
+
+ species_restricted = null
+ mob_can_equip(var/mob/living/carbon/human/H, slot, disable_warning = 0)
+ if(..())
+ if(istype(H) && istype(H.tail_style, /datum/sprite_accessory/tail/taur/horse))
+ icon = 'icons/mob/taursuits_vr.dmi'
+ icon_override = 'icons/mob/taursuits_vr.dmi'
+ icon_state = "radsuit-horse"
+ item_state = "radsuit-horse"
+ pixel_x = -16
+ return 1
+ else if(istype(H) && istype(H.tail_style, /datum/sprite_accessory/tail/taur/wolf))
+ icon = 'icons/mob/taursuits_vr.dmi'
+ icon_override = 'icons/mob/taursuits_vr.dmi'
+ icon_state = "radsuit-wolf"
+ item_state = "radsuit-wolf"
+ pixel_x = -16
+ return 1
+ else if(istype(H) && istype(H.tail_style, /datum/sprite_accessory/tail/taur/naga))
+ icon = 'icons/mob/taursuits_vr.dmi'
+ icon_override = 'icons/mob/taursuits_vr.dmi'
+ icon_state = "radsuit-naga"
+ item_state = "radsuit-naga"
+ pixel_x = -16
+ return 1
+ else
+ H << "You need to have a horse, wolf, or naga half to wear this."
+ return 0
\ No newline at end of file
diff --git a/icons/mob/taursuits_vr.dmi b/icons/mob/taursuits_vr.dmi
index a7d58f202bd..effe15809ea 100644
Binary files a/icons/mob/taursuits_vr.dmi and b/icons/mob/taursuits_vr.dmi differ
diff --git a/vorestation.dme b/vorestation.dme
index a1ce3afba0c..d81b76b1bc1 100644
--- a/vorestation.dme
+++ b/vorestation.dme
@@ -256,11 +256,13 @@
#include "code\datums\supplypacks\contraband_vr.dm"
#include "code\datums\supplypacks\costumes.dm"
#include "code\datums\supplypacks\engineering.dm"
+#include "code\datums\supplypacks\engineering_vr.dm"
#include "code\datums\supplypacks\hospitality.dm"
#include "code\datums\supplypacks\hydroponics.dm"
#include "code\datums\supplypacks\hydroponics_vr.dm"
#include "code\datums\supplypacks\materials.dm"
#include "code\datums\supplypacks\medical.dm"
+#include "code\datums\supplypacks\medical_vr.dm"
#include "code\datums\supplypacks\misc.dm"
#include "code\datums\supplypacks\misc_vr.dm"
#include "code\datums\supplypacks\munitions.dm"
@@ -274,6 +276,7 @@
#include "code\datums\supplypacks\supply.dm"
#include "code\datums\supplypacks\supplypacks.dm"
#include "code\datums\supplypacks\voidsuits.dm"
+#include "code\datums\supplypacks\voidsuits_vr.dm"
#include "code\datums\underwear\bottom.dm"
#include "code\datums\underwear\socks.dm"
#include "code\datums\underwear\top.dm"
@@ -1413,6 +1416,7 @@
#include "code\modules\clothing\suits\armor.dm"
#include "code\modules\clothing\suits\armor_vr.dm"
#include "code\modules\clothing\suits\bio.dm"
+#include "code\modules\clothing\suits\bio_vr.dm"
#include "code\modules\clothing\suits\jobs.dm"
#include "code\modules\clothing\suits\labcoat.dm"
#include "code\modules\clothing\suits\miscellaneous.dm"
@@ -1421,6 +1425,7 @@
#include "code\modules\clothing\suits\storage.dm"
#include "code\modules\clothing\suits\toggles.dm"
#include "code\modules\clothing\suits\utility.dm"
+#include "code\modules\clothing\suits\utility_vr.dm"
#include "code\modules\clothing\suits\wiz_robe.dm"
#include "code\modules\clothing\suits\xenos\seromi.dm"
#include "code\modules\clothing\under\color.dm"