diff --git a/code/modules/client/preference_setup/loadout/loadout_eyes_vr.dm b/code/modules/client/preference_setup/loadout/loadout_eyes_vr.dm index d8b29d0d92..36deb28018 100644 --- a/code/modules/client/preference_setup/loadout/loadout_eyes_vr.dm +++ b/code/modules/client/preference_setup/loadout/loadout_eyes_vr.dm @@ -12,4 +12,8 @@ /datum/gear/eyes/science_proper display_name = "science goggles (no overlay)" - path = /obj/item/clothing/glasses/fluff/science_proper \ No newline at end of file + path = /obj/item/clothing/glasses/fluff/science_proper + +datum/gear/eyes/flipgoggles + display_name = "Flip Goggles" + path = /obj/item/clothing/glasses/goggles/flip \ No newline at end of file diff --git a/code/modules/client/preference_setup/loadout/loadout_shoes_vr.dm b/code/modules/client/preference_setup/loadout/loadout_shoes_vr.dm index ff04b6a989..5c5fac3e7f 100644 --- a/code/modules/client/preference_setup/loadout/loadout_shoes_vr.dm +++ b/code/modules/client/preference_setup/loadout/loadout_shoes_vr.dm @@ -12,4 +12,10 @@ /datum/gear/shoes/siren display_name = "boots, Siren" - path = /obj/item/clothing/shoes/boots/fluff/siren \ No newline at end of file + path = /obj/item/clothing/shoes/boots/fluff/siren + +/datum/gear/shoes/tall + display_name = "tall jackboots" + path = /obj/item/clothing/shoes/boots/jackboots/tall + slot = slot_shoes + sort_category = "Shoes and Footwear" \ No newline at end of file diff --git a/code/modules/client/preference_setup/loadout/loadout_suit_vr.dm b/code/modules/client/preference_setup/loadout/loadout_suit_vr.dm index 002d032a3d..22e8dea4ac 100644 --- a/code/modules/client/preference_setup/loadout/loadout_suit_vr.dm +++ b/code/modules/client/preference_setup/loadout/loadout_suit_vr.dm @@ -20,4 +20,8 @@ /datum/gear/suit/gntop display_name = "GN crop jacket" - path = /obj/item/clothing/suit/storage/fluff/gntop \ No newline at end of file + path = /obj/item/clothing/suit/storage/fluff/gntop + +/datum/gear/suit/denim_vest/black + display_name = "black denim vest" + path = /obj/item/clothing/suit/storage/toggle/denim_jacket/sleeveless/black \ No newline at end of file diff --git a/code/modules/vore/fluffstuff/custom_clothes_vr.dm b/code/modules/vore/fluffstuff/custom_clothes_vr.dm index eceeed617a..fc37b581df 100644 --- a/code/modules/vore/fluffstuff/custom_clothes_vr.dm +++ b/code/modules/vore/fluffstuff/custom_clothes_vr.dm @@ -1806,4 +1806,66 @@ Departamental Swimsuits, for general use icon_state = "zao_cap" icon_override = 'icons/vore/custom_clothes_vr.dmi' - item_state = "zao_cap_mob" \ No newline at end of file + item_state = "zao_cap_mob" + + +/obj/item/clothing/suit/storage/toggle/denim_jacket/sleeveless/black + name = "black denim vest" + desc = "A black denim vest." + icon_state = "blk_jacket" + icon_override = "icons/mob/suit_vr.dmi" + icon = 'icons/mob/suit_vr.dmi' + +/obj/item/clothing/glasses/goggles/flip + name = "goggles" + icon_override = "icons/mob/eyes_vr.dmi" + icon = 'icons/mob/eyes_vr.dmi' + desc = "Just some plain old goggles." + icon_state = "Goggles-g" + item_state_slots = list(slot_r_hand_str = "glasses", slot_l_hand_str = "glasses") + item_flags = AIRTIGHT + body_parts_covered = EYES + action_button_name = "Flip Goggles" + var/up = 0 + + sprite_sheets = list( + "Teshari" = 'icons/mob/species/seromi/eyes_vr.dmi' + ) + +/obj/item/clothing/shoes/boots/jackboots/tall + name = "tall jackboots" + desc = "Modified pair of jackboots, made to be taller by some fashion designer." + icon_state = "tallboots" + icon_override = 'icons/mob/feet_vr.dmi' + icon = 'icons/mob/feet_vr.dmi' + item_state_slots = list(slot_r_hand_str = "tallboots", slot_l_hand_str = "jackboots") + species_restricted = null + + +/obj/item/clothing/glasses/goggles/flip/attack_self() + toggle() + +/obj/item/clothing/glasses/goggles/flip/verb/toggle() + set category = "Object" + set name = "Adjust goggles" + set src in usr + + if(usr.canmove && !usr.stat && !usr.restrained()) + if(src.up) + src.up = !src.up + flags_inv |= HIDEEYES + body_parts_covered |= EYES + icon_state = initial(icon_state) + flash_protection = initial(flash_protection) + tint = initial(tint) + to_chat(usr, "You flip \the [src] down to protect your eyes.") + else + src.up = !src.up + flags_inv &= ~HIDEEYES + body_parts_covered &= ~EYES + icon_state = "[initial(icon_state)]up" + flash_protection = FLASH_PROTECTION_NONE + tint = TINT_NONE + to_chat(usr, "You push \the [src] up out of your face.") + update_clothing_icon() + usr.update_action_buttons() \ No newline at end of file diff --git a/icons/mob/eyes_vr.dmi b/icons/mob/eyes_vr.dmi new file mode 100644 index 0000000000..ca5e9fb3ee Binary files /dev/null and b/icons/mob/eyes_vr.dmi differ diff --git a/icons/mob/feet_vr.dmi b/icons/mob/feet_vr.dmi index 41062144df..8b3c9e8ed8 100644 Binary files a/icons/mob/feet_vr.dmi and b/icons/mob/feet_vr.dmi differ diff --git a/icons/mob/species/seromi/eyes_vr.dmi b/icons/mob/species/seromi/eyes_vr.dmi new file mode 100644 index 0000000000..1addecdfd3 Binary files /dev/null and b/icons/mob/species/seromi/eyes_vr.dmi differ diff --git a/icons/mob/suit_vr.dmi b/icons/mob/suit_vr.dmi index da3c85c443..c8a89bd322 100644 Binary files a/icons/mob/suit_vr.dmi and b/icons/mob/suit_vr.dmi differ