From bf490b78accaddf28a28dc50bff866bcd67d6db0 Mon Sep 17 00:00:00 2001 From: Heroman3003 <31296024+Heroman3003@users.noreply.github.com> Date: Thu, 9 May 2024 19:37:19 +1000 Subject: [PATCH] Adds Contaminant Detector HUD (#15970) --- code/__defines/_planes+layers.dm | 1 + code/__defines/mobs.dm | 16 +++++++++------- code/datums/supplypacks/supply.dm | 1 + .../effects/decals/Cleanable/humans.dm | 1 + .../effects/decals/Cleanable/tracks.dm | 1 + code/game/objects/effects/decals/cleanable.dm | 4 ++++ code/game/objects/items/robot/robot_items.dm | 6 ++++++ .../objects/items/weapons/storage/belt.dm | 3 ++- code/game/objects/random/mapping.dm | 2 ++ .../crates_lockers/closets/job_closets.dm | 3 ++- .../preference_setup/loadout/loadout_eyes.dm | 9 +++++++++ code/modules/clothing/glasses/hud.dm | 15 +++++++++++++++ code/modules/economy/vending_machines.dm | 1 + code/modules/mob/living/silicon/robot/life.dm | 2 ++ .../silicon/robot/robot_modules/station.dm | 1 + code/modules/mob/mob_planes.dm | 3 ++- code/modules/research/designs/HUDs.dm | 13 ++++++++++--- icons/inventory/eyes/item.dmi | Bin 12960 -> 14069 bytes icons/inventory/eyes/mob.dmi | Bin 10684 -> 11394 bytes icons/mob/hud.dmi | Bin 3796 -> 8648 bytes vorestation.dme | 2 +- 21 files changed, 70 insertions(+), 14 deletions(-) diff --git a/code/__defines/_planes+layers.dm b/code/__defines/_planes+layers.dm index deb6567165..a06ef90f7a 100644 --- a/code/__defines/_planes+layers.dm +++ b/code/__defines/_planes+layers.dm @@ -161,6 +161,7 @@ What is the naming convention for planes or layers? #define PLANE_CH_STATUS_OOC 24 //OOC status hud for spooks #define PLANE_MESONS 30 //Stuff seen with mesons, like open ceilings. This is 30 for downstreams. +#define PLANE_JANHUD 31 //Stuff seen with janiHUD. Mostly highlight of dirt. #define PLANE_ADMIN2 33 //Purely for shenanigans (above lighting) diff --git a/code/__defines/mobs.dm b/code/__defines/mobs.dm index 3bb8ebe6b0..9478891464 100644 --- a/code/__defines/mobs.dm +++ b/code/__defines/mobs.dm @@ -28,6 +28,7 @@ #define BORGXRAY 0x4 #define BORGMATERIAL 0x8 #define BORGANOMALOUS 0x10 +#define BORGJAN 0x20 #define STANCE_ATTACK 11 // Backwards compatability #define STANCE_ATTACKING 12 // Ditto @@ -401,18 +402,19 @@ #define VIS_ADMIN3 20 #define VIS_MESONS 21 +#define VIS_JANHUD 22 -#define VIS_TURFS 22 -#define VIS_OBJS 23 -#define VIS_MOBS 24 +#define VIS_TURFS 23 +#define VIS_OBJS 24 +#define VIS_MOBS 25 -#define VIS_BUILDMODE 25 +#define VIS_BUILDMODE 26 -#define VIS_CLOAKED 26 +#define VIS_CLOAKED 27 -#define VIS_STATUS 27 +#define VIS_STATUS 28 -#define VIS_COUNT 27 //Must be highest number from above. +#define VIS_COUNT 28 //Must be highest number from above. //Some mob icon layering defines #define BODY_LAYER -100 diff --git a/code/datums/supplypacks/supply.dm b/code/datums/supplypacks/supply.dm index 5ef9749e00..02215b03f5 100644 --- a/code/datums/supplypacks/supply.dm +++ b/code/datums/supplypacks/supply.dm @@ -57,6 +57,7 @@ /obj/item/weapon/reagent_containers/spray/cleaner, /obj/item/weapon/reagent_containers/glass/rag, /obj/item/weapon/grenade/chem_grenade/cleaner = 3, + /obj/item/clothing/glasses/hud/janitor, /obj/structure/mopbucket ) cost = 10 diff --git a/code/game/objects/effects/decals/Cleanable/humans.dm b/code/game/objects/effects/decals/Cleanable/humans.dm index 1e3393c857..16a0515e63 100644 --- a/code/game/objects/effects/decals/Cleanable/humans.dm +++ b/code/game/objects/effects/decals/Cleanable/humans.dm @@ -193,6 +193,7 @@ var/global/list/image/splatter_cache=list() icon = blood cut_overlays() + add_overlay(janhud) add_overlay(giblets) /obj/effect/decal/cleanable/blood/gibs/up diff --git a/code/game/objects/effects/decals/Cleanable/tracks.dm b/code/game/objects/effects/decals/Cleanable/tracks.dm index 8c8344df2c..41b5498340 100644 --- a/code/game/objects/effects/decals/Cleanable/tracks.dm +++ b/code/game/objects/effects/decals/Cleanable/tracks.dm @@ -130,6 +130,7 @@ var/global/list/image/fluidtrack_cache=list() /obj/effect/decal/cleanable/blood/tracks/update_icon() cut_overlays() + add_overlay(janhud) color = "#FFFFFF" var/truedir=0 diff --git a/code/game/objects/effects/decals/cleanable.dm b/code/game/objects/effects/decals/cleanable.dm index d30a548ab2..a3c5dc6a4b 100644 --- a/code/game/objects/effects/decals/cleanable.dm +++ b/code/game/objects/effects/decals/cleanable.dm @@ -12,6 +12,7 @@ generic_filth = TRUE means when the decal is saved, it will be switched out for var/generic_filth = FALSE var/age = 0 var/list/random_icon_states = list() + var/list/janhud = list() /obj/effect/decal/cleanable/Initialize(var/mapload, var/_age) if(!isnull(_age)) @@ -20,10 +21,13 @@ generic_filth = TRUE means when the decal is saved, it will be switched out for src.icon_state = pick(src.random_icon_states) if(!mapload || !config.persistence_ignore_mapload) SSpersistence.track_value(src, /datum/persistent/filth) + janhud += gen_hud_image(ingame_hud, src, "janhud[rand(1,9)]", plane = PLANE_JANHUD) + add_overlay(janhud) . = ..() /obj/effect/decal/cleanable/Destroy() SSpersistence.forget_value(src, /datum/persistent/filth) + cut_overlays() . = ..() /obj/effect/decal/cleanable/clean_blood(var/ignore = 0) diff --git a/code/game/objects/items/robot/robot_items.dm b/code/game/objects/items/robot/robot_items.dm index 30ff96b052..b1fe260b40 100644 --- a/code/game/objects/items/robot/robot_items.dm +++ b/code/game/objects/items/robot/robot_items.dm @@ -59,6 +59,12 @@ icon_state = "material" icon = 'icons/inventory/eyes/item.dmi' +/obj/item/borg/sight/janitor + name = "\proper contaminant detector vision" + sight_mode = BORGJAN + icon_state = "janhud" + icon = 'icons/inventory/eyes/item.dmi' + /obj/item/borg/sight/anomalous name = "\proper anomaly vision" sight_mode = BORGANOMALOUS diff --git a/code/game/objects/items/weapons/storage/belt.dm b/code/game/objects/items/weapons/storage/belt.dm index e26ff9bd57..53cff1878f 100644 --- a/code/game/objects/items/weapons/storage/belt.dm +++ b/code/game/objects/items/weapons/storage/belt.dm @@ -485,7 +485,8 @@ /obj/item/taperoll, /obj/item/weapon/reagent_containers/spray, /obj/item/weapon/soap, - /obj/item/device/lightreplacer //VOREStation edit + /obj/item/device/lightreplacer, + /obj/item/clothing/glasses/hud/janitor ) /obj/item/weapon/storage/belt/archaeology diff --git a/code/game/objects/random/mapping.dm b/code/game/objects/random/mapping.dm index 8062d7db2a..39d26b69cd 100644 --- a/code/game/objects/random/mapping.dm +++ b/code/game/objects/random/mapping.dm @@ -915,6 +915,7 @@ /obj/item/clothing/head/soft/purple, /obj/item/weapon/storage/belt/janitor, /obj/item/clothing/shoes/galoshes, + /obj/item/clothing/glasses/hud/janitor, /obj/item/weapon/storage/bag/trash, /obj/item/device/lightreplacer, /obj/item/weapon/reagent_containers/spray/cleaner, @@ -1193,6 +1194,7 @@ /obj/item/clothing/head/soft/purple, /obj/item/weapon/storage/belt/janitor, /obj/item/clothing/shoes/galoshes, + /obj/item/clothing/glasses/hud/janitor, /obj/item/weapon/storage/bag/trash, /obj/item/device/lightreplacer, /obj/item/weapon/reagent_containers/spray/cleaner, diff --git a/code/game/objects/structures/crates_lockers/closets/job_closets.dm b/code/game/objects/structures/crates_lockers/closets/job_closets.dm index a33e39a219..c9754da28b 100644 --- a/code/game/objects/structures/crates_lockers/closets/job_closets.dm +++ b/code/game/objects/structures/crates_lockers/closets/job_closets.dm @@ -80,7 +80,8 @@ /obj/item/device/lightreplacer, /obj/item/weapon/storage/bag/trash, /obj/item/weapon/storage/belt/janitor, - /obj/item/clothing/shoes/galoshes + /obj/item/clothing/shoes/galoshes, + /obj/item/clothing/glasses/hud/janitor ) /* diff --git a/code/modules/client/preference_setup/loadout/loadout_eyes.dm b/code/modules/client/preference_setup/loadout/loadout_eyes.dm index 67495b1a82..101ba17368 100644 --- a/code/modules/client/preference_setup/loadout/loadout_eyes.dm +++ b/code/modules/client/preference_setup/loadout/loadout_eyes.dm @@ -105,6 +105,15 @@ display_name = "Medical HUD Aviators, prescription (Medical)" path = /obj/item/clothing/glasses/hud/health/aviator/prescription +/datum/gear/eyes/janitor + display_name = "Contaminant HUD (Janitor)" + path = /obj/item/clothing/glasses/hud/janitor + allowed_roles = list("Janitor") + +/datum/gear/eyes/janitor/prescriptionjan + display_name = "Contaminant HUD, prescription (Janitor)" + path = /obj/item/clothing/glasses/hud/janitor/prescription + /datum/gear/eyes/meson display_name = "Optical Meson Scanners (Engineering, Science, Mining)" path = /obj/item/clothing/glasses/meson diff --git a/code/modules/clothing/glasses/hud.dm b/code/modules/clothing/glasses/hud.dm index e0d3177b52..fe294c7186 100644 --- a/code/modules/clothing/glasses/hud.dm +++ b/code/modules/clothing/glasses/hud.dm @@ -41,3 +41,18 @@ item_state_slots = list(slot_r_hand_str = "sunglasses", slot_l_hand_str = "sunglasses") vision_flags = SEE_MOBS see_invisible = SEE_INVISIBLE_NOLIGHTING + +/obj/item/clothing/glasses/hud/janitor + name = "Contaminant Detector HUD" + desc = "A heads-up display that scans the environment for contaminations." + icon_state = "janhud" + item_state_slots = list(slot_r_hand_str = "headset", slot_l_hand_str = "headset") + body_parts_covered = 0 + enables_planes = list(VIS_JANHUD) + +/obj/item/clothing/glasses/hud/janitor/prescription + name = "Prescription Contaminant Detector HUD" + desc = "A heads-up display that scans the environment for contaminations." + prescription = 1 + icon_state = "janhudpresc" + item_state_slots = list(slot_r_hand_str = "glasses", slot_l_hand_str = "glasses") diff --git a/code/modules/economy/vending_machines.dm b/code/modules/economy/vending_machines.dm index a03afca62e..aeb5f52544 100644 --- a/code/modules/economy/vending_machines.dm +++ b/code/modules/economy/vending_machines.dm @@ -1619,6 +1619,7 @@ /obj/item/clothing/gloves/black = 5, /obj/item/weapon/storage/belt/janitor = 5, /obj/item/clothing/shoes/galoshes = 5, + /obj/item/clothing/glasses/hud/janitor = 5, /obj/item/weapon/cartridge/janitor = 5 ) req_log_access = access_hop diff --git a/code/modules/mob/living/silicon/robot/life.dm b/code/modules/mob/living/silicon/robot/life.dm index fa2855f0e7..203f2e9d64 100644 --- a/code/modules/mob/living/silicon/robot/life.dm +++ b/code/modules/mob/living/silicon/robot/life.dm @@ -155,6 +155,7 @@ /mob/living/silicon/robot/handle_regular_hud_updates() var/fullbright = FALSE var/seemeson = FALSE + var/seejanhud = src.sight_mode & BORGJAN var/area/A = get_area(src) if(A?.no_spoilers) @@ -209,6 +210,7 @@ if(plane_holder) plane_holder.set_vis(VIS_FULLBRIGHT,fullbright) plane_holder.set_vis(VIS_MESONS,seemeson) + plane_holder.set_vis(VIS_JANHUD,seejanhud) ..() diff --git a/code/modules/mob/living/silicon/robot/robot_modules/station.dm b/code/modules/mob/living/silicon/robot/robot_modules/station.dm index ea34d54e55..511137caf3 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules/station.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules/station.dm @@ -514,6 +514,7 @@ var/global/list/robot_modules = list( src.modules += new /obj/item/weapon/mop(src) src.modules += new /obj/item/pupscrubber(src) src.modules += new /obj/item/device/lightreplacer(src) + src.modules += new /obj/item/borg/sight/janitor(src) var/obj/item/weapon/reagent_containers/spray/LS = new /obj/item/weapon/reagent_containers/spray(src) src.emag += LS LS.reagents.add_reagent("lube", 250) diff --git a/code/modules/mob/mob_planes.dm b/code/modules/mob/mob_planes.dm index 4235d7470a..e1209175e6 100644 --- a/code/modules/mob/mob_planes.dm +++ b/code/modules/mob/mob_planes.dm @@ -40,6 +40,7 @@ plane_masters[VIS_ADMIN3] = new /obj/screen/plane_master{plane = PLANE_ADMIN3} //For admin use plane_masters[VIS_MESONS] = new /obj/screen/plane_master{plane = PLANE_MESONS} //Meson-specific things like open ceilings. + plane_masters[VIS_JANHUD] = new /obj/screen/plane_master{plane = PLANE_JANHUD} //Meson-specific things like open ceilings. plane_masters[VIS_BUILDMODE] = new /obj/screen/plane_master{plane = PLANE_BUILDMODE} //Things that only show up while in build mode @@ -113,7 +114,7 @@ alter_values(SP, values) - + //////////////////// // The Plane Master diff --git a/code/modules/research/designs/HUDs.dm b/code/modules/research/designs/HUDs.dm index 58a562a9e2..42d72fa1fa 100644 --- a/code/modules/research/designs/HUDs.dm +++ b/code/modules/research/designs/HUDs.dm @@ -24,19 +24,26 @@ build_path = /obj/item/clothing/glasses/hud/security sort_string = "EAAAB" +/datum/design/item/hud/janitor + name = "contaminant detector" + id = "janitor_hud" + req_tech = list(TECH_MAGNET = 2) + build_path = /obj/item/clothing/glasses/hud/janitor + sort_string = "EAAAC" + /datum/design/item/hud/mesons name = "optical meson scanner" id = "mesons" req_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2) build_path = /obj/item/clothing/glasses/meson - sort_string = "EAAAC" + sort_string = "EAAAD" /datum/design/item/hud/material name = "optical material scanner" id = "material" req_tech = list(TECH_MAGNET = 3, TECH_ENGINEERING = 3) build_path = /obj/item/clothing/glasses/material - sort_string = "EAAAD" + sort_string = "EAAAE" /datum/design/item/hud/graviton_visor name = "graviton visor" @@ -44,4 +51,4 @@ req_tech = list(TECH_MAGNET = 5, TECH_ENGINEERING = 3, TECH_BLUESPACE = 3, TECH_PHORON = 3, TECH_ARCANE = 1) materials = list(MAT_PLASTEEL = 2000, MAT_GLASS = 3000, MAT_PHORON = 1500, MAT_DIAMOND = 500) build_path = /obj/item/clothing/glasses/graviton - sort_string = "EAAAE" \ No newline at end of file + sort_string = "EAAAF" \ No newline at end of file diff --git a/icons/inventory/eyes/item.dmi b/icons/inventory/eyes/item.dmi index 0d3623eb4087813bf78ea8dba77ef63c8d5f36f3..3ed94616da895ce3301e8d7af993123ff5ef2445 100644 GIT binary patch literal 14069 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 literal 10684 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 B&(Ht> diff --git a/vorestation.dme b/vorestation.dme index cd057eceee..eedecffbbf 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -4303,6 +4303,7 @@ #include "maps\southern_cross\loadout\loadout_suit.dm" #include "maps\southern_cross\loadout\loadout_uniform.dm" #include "maps\southern_cross\loadout\loadout_vr.dm" +#include "maps\stellar_delight\stellar_delight.dm" #include "maps\submaps\_helpers.dm" #include "maps\submaps\_readme.dm" #include "maps\submaps\admin_use_vr\event_autonomous_drone.dm" @@ -4313,6 +4314,5 @@ #include "maps\submaps\space_submaps\debrisfield\debrisfield.dm" #include "maps\submaps\surface_submaps\wilderness\wilderness.dm" #include "maps\submaps\surface_submaps\wilderness\wilderness_areas.dm" -#include "maps\stellar_delight\stellar_delight.dm" #include "maps\~map_system\maps.dm" // END_INCLUDE