diff --git a/code/modules/clothing/glasses/hud_vr.dm b/code/modules/clothing/glasses/hud_vr.dm index 561b68ad8d1..9084add4646 100644 --- a/code/modules/clothing/glasses/hud_vr.dm +++ b/code/modules/clothing/glasses/hud_vr.dm @@ -122,6 +122,44 @@ icon_override = null icon_state = "purple" +/obj/item/clothing/glasses/omnihud/eng/meson + name = "Meson scanner HUD" + desc = "A headset equipped with a scanning lens and mounted retinal projector. They don't provide any eye protection, but they're less obtrusive than goggles." + icon = 'icons/vore/custom_items_vr.dmi' + icon_override = 'icons/vore/custom_clothes_vr.dmi' + icon_state = "projector" + off_state = "projector-off" + body_parts_covered = 0 + flash_prot = 0 //No welding protection for these. + toggleable = 1 + vision_flags = SEE_TURFS //but they can spot breaches. Due to the way HUDs work, they don't provide darkvision up-close the way mesons do. + +/obj/item/clothing/glasses/omnihud/eng/meson/attack_self(mob/user) + if(!active) + toggleprojector() + ..() + +/obj/item/clothing/glasses/omnihud/eng/meson/verb/toggleprojector() + set name = "Toggle projector" + set category = "Object" + set src in usr + if(!istype(usr, /mob/living)) return + if(usr.stat) return + if(toggleable) + if(active) + active = 0 + icon_state = off_state + item_state = "[initial(item_state)]-off" + usr.update_inv_glasses() + usr << "You deactivate the retinal projector on the [src]." + else + active = 1 + icon_state = initial(icon_state) + item_state = initial(item_state) + usr.update_inv_glasses() + usr << "You activate the retinal projector on the [src]." + usr.update_action_buttons() + /obj/item/clothing/glasses/omnihud/all name = "AR-B glasses" desc = "The KHI-62-B AR glasses are a design from Kitsuhana Heavy Industries. \ diff --git a/code/modules/vore/fluffstuff/custom_clothes_vr.dm b/code/modules/vore/fluffstuff/custom_clothes_vr.dm index d358ac85ba1..1b8fa27e9fb 100644 --- a/code/modules/vore/fluffstuff/custom_clothes_vr.dm +++ b/code/modules/vore/fluffstuff/custom_clothes_vr.dm @@ -82,6 +82,17 @@ icon_override = 'icons/vore/custom_clothes_vr.dmi' item_state = "joanasuna" +//eekasqueak:Serkii Miishy +/obj/item/clothing/under/skirt/fluff/serkii + name = "stylish blue skirt" + desc = "A simple black shirt tops this skirt, made of a down soft blue fabric and pleated." + + icon = 'icons/vore/custom_clothes_vr.dmi' + icon_state = "serkiskirt" + + icon_override = 'icons/vore/custom_clothes_vr.dmi' + item_state = "serkiskirt" + //Unknown. Please check records from the forums. /obj/item/clothing/under/suit_jacket/female/fluff/miqote name = "Miqo'te Seperates" diff --git a/code/modules/vore/fluffstuff/custom_items_vr.dm b/code/modules/vore/fluffstuff/custom_items_vr.dm index d5fe43d7eee..c6f16a725cc 100644 --- a/code/modules/vore/fluffstuff/custom_items_vr.dm +++ b/code/modules/vore/fluffstuff/custom_items_vr.dm @@ -194,6 +194,20 @@ obj/item/weapon/material/hatchet/tacknife/combatknife/fluff/katarina/handle_shie to_helmet = /obj/item/clothing/head/helmet/space/void/engineering/hazmat/fluff/screehelm to_suit = /obj/item/clothing/suit/space/void/engineering/hazmat/fluff/screespess +/obj/item/clothing/glasses/omnihud/eng/meson/fluff/scree + name = "OCR headset" + desc = "A meson-scanning headset with retinal projector and ultrasonic earpiece. This one is set up to read text to the wearer." + description_info = "The device appears to be configured as an aid to reading, with an OCR system that highlights text for the wearer and \ + reads it out through the earpiece, while rendering the meson scan data as high-frequency sound. It's like a HUD for bats." + + mob_can_equip(var/mob/living/carbon/human/H, slot, disable_warning = 0) + if(..()) + if(H.ckey != "scree") + H << "This thing isn't set up for your visual spectrum OR your audio range." + return 0 + else + return 1 + //General Use /obj/item/weapon/flag name = "Nanotrasen Banner" diff --git a/config/custom_items.txt b/config/custom_items.txt index c48a65c04b4..eb082f9d759 100644 --- a/config/custom_items.txt +++ b/config/custom_items.txt @@ -161,6 +161,12 @@ character_name: Serkii Miishy item_path: /obj/item/clothing/shoes/slippers } +{ +ckey: eekasqueak +character_name: Serkii Miishy +item_path: /obj/item/clothing/under/skirt/fluff/serkii +} + { ckey: epigraphzero character_name: Verd Woodrow @@ -410,6 +416,12 @@ character_name: Scree item_path: /obj/item/clothing/head/fluff/pompom } +{ +ckey: scree +character_name: Scree +item_path: /obj/item/clothing/glasses/omnihud/eng/meson/fluff/scree +} + { ckey: silencedmp5a5 character_name: Serdykov Antoz diff --git a/icons/vore/custom_clothes_vr.dmi b/icons/vore/custom_clothes_vr.dmi index 4860022bcb6..93ef945a4d1 100644 Binary files a/icons/vore/custom_clothes_vr.dmi and b/icons/vore/custom_clothes_vr.dmi differ diff --git a/icons/vore/custom_items_vr.dmi b/icons/vore/custom_items_vr.dmi index 20f983f1c1f..b2f214dbde6 100644 Binary files a/icons/vore/custom_items_vr.dmi and b/icons/vore/custom_items_vr.dmi differ