From c35f1eeb6147a02c2157c84a22b54cd62f07b78a Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Fri, 3 Apr 2026 12:57:56 +0200 Subject: [PATCH] [NO GBP] Fixes FOV blocker harddels (#95611) ## About The Pull Request FOV manages itself and shouldn't be screen cleared ## Changelog :cl: fix: FOV blockers no longer harddel /:cl: --- code/__DEFINES/hud.dm | 1 - code/datums/components/fov_handler.dm | 2 -- code/modules/mob/living/living_fov.dm | 4 ++-- 3 files changed, 2 insertions(+), 5 deletions(-) diff --git a/code/__DEFINES/hud.dm b/code/__DEFINES/hud.dm index 75e42833694..7bbd3b5fc6c 100644 --- a/code/__DEFINES/hud.dm +++ b/code/__DEFINES/hud.dm @@ -65,7 +65,6 @@ #define HUD_MOB_CRAFTING_MENU "mob_crafting" #define HUD_MOB_FLOOR_CHANGER "mob_floor_changer" #define HUD_MOB_BLOOD_LEVEL "mob_blood_level" -#define HUD_MOB_FOV_BLOCKER "mob_fov_blocker" #define HUD_MOB_STYLE_METER "mob_style_meter" #define HUD_MOB_MOOD "mob_mood" #define HUD_MOB_HEALTHDOLL "mob_healthdoll" diff --git a/code/datums/components/fov_handler.dm b/code/datums/components/fov_handler.dm index cd3061291a2..ac2ca771b3b 100644 --- a/code/datums/components/fov_handler.dm +++ b/code/datums/components/fov_handler.dm @@ -102,8 +102,6 @@ return applied_mask = TRUE parent_client.screen += blocker_mask - parent_mob.hud_used.screen_objects += blocker_mask - parent_mob.hud_used.screen_groups[HUD_GROUP_SCREEN_OVERLAYS] += blocker_mask /// When a direction of the user changes, so do the masks /datum/component/fov_handler/proc/on_dir_change(mob/source, old_dir, new_dir) diff --git a/code/modules/mob/living/living_fov.dm b/code/modules/mob/living/living_fov.dm index 8c6c0833fbf..7b83803e34e 100644 --- a/code/modules/mob/living/living_fov.dm +++ b/code/modules/mob/living/living_fov.dm @@ -131,5 +131,5 @@ mouse_opacity = MOUSE_OPACITY_TRANSPARENT plane = FIELD_OF_VISION_BLOCKER_PLANE screen_loc = "BOTTOM,LEFT" - hud_key = HUD_MOB_FOV_BLOCKER - hud_group_key = HUD_GROUP_SCREEN_OVERLAYS + // Manages itself through the fov_handler component + clear_with_screen = FALSE