From cd002246ab15fcab87be813d9fb06d61b0d01e70 Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Wed, 11 Mar 2026 21:00:11 +0100 Subject: [PATCH] Fixes ghost poll alerts missing backgrounds (#95363) --- code/__DEFINES/hud.dm | 8 +++ code/_onclick/hud/alert.dm | 53 ++++++++++-------- code/datums/components/aura_healing.dm | 2 +- code/datums/components/hazard_area.dm | 2 +- code/datums/components/irradiated.dm | 2 +- .../datums/components/radioactive_exposure.dm | 2 +- code/datums/elements/bugkiller_reagent.dm | 2 +- code/datums/status_effects/buffs.dm | 12 ++-- .../status_effects/buffs/food/_food_effect.dm | 2 +- .../status_effects/buffs/food/chilling.dm | 2 +- .../status_effects/buffs/food/grant_trait.dm | 8 +-- .../status_effects/buffs/food/speech.dm | 4 +- code/datums/status_effects/cuffed_item.dm | 2 +- code/datums/status_effects/debuffs/cursed.dm | 2 +- code/datums/status_effects/debuffs/debuffs.dm | 22 ++++---- .../status_effects/debuffs/decloning.dm | 2 +- .../status_effects/debuffs/drugginess.dm | 2 +- code/datums/status_effects/debuffs/drunk.dm | 2 +- code/datums/status_effects/debuffs/hooked.dm | 4 +- .../debuffs/slime/slime_leech.dm | 2 +- .../status_effects/debuffs/slime/slimed.dm | 2 +- code/datums/status_effects/debuffs/spacer.dm | 2 +- .../status_effects/debuffs/terrified.dm | 2 +- .../status_effects/debuffs/tower_of_babel.dm | 2 +- .../debuffs/vision/blindness.dm | 2 +- code/datums/status_effects/drug_effects.dm | 6 +- code/datums/status_effects/neutral.dm | 8 +-- code/datums/status_effects/wound_effects.dm | 2 +- code/game/machinery/camera/silicon_camera.dm | 2 +- code/game/machinery/iv_drip.dm | 2 +- .../items/weaponry/melee/chainofcommand.dm | 2 +- .../antagonists/heretic/magic/void_prison.dm | 2 +- .../voidwalker/voidwalker_status_effects.dm | 2 +- .../wizard/equipment/teleport_rod.dm | 2 +- .../bitrunning/components/netpod_healing.dm | 2 +- .../equipment/monster_organs/brimdust_sac.dm | 2 +- .../equipment/monster_organs/rush_gland.dm | 2 +- .../lavaland/watcher/watcher_overwatch.dm | 2 +- .../space_fauna/wumborian_fugu/inflation.dm | 2 +- .../projectiles/projectile/energy/stun.dm | 2 +- .../reagents/cat2_medicine_reagents.dm | 2 +- .../reagents/drinks/drink_reagents.dm | 4 +- .../crossbreeding/_status_effects.dm | 4 +- .../spell_types/shapeshift/_shape_status.dm | 2 +- .../organs/internal/heart/heart_anomalock.dm | 2 +- .../organs/internal/stomach/stomach_golem.dm | 2 +- icons/hud/screen_ghost.dmi | Bin 34839 -> 35208 bytes 47 files changed, 108 insertions(+), 95 deletions(-) diff --git a/code/__DEFINES/hud.dm b/code/__DEFINES/hud.dm index 70a8c331a68..cbd028ffa29 100644 --- a/code/__DEFINES/hud.dm +++ b/code/__DEFINES/hud.dm @@ -238,3 +238,11 @@ /// The filter name for the hover outline #define HOVER_OUTLINE_FILTER "hover_outline" + +// Alert style states +/// Don't change alert's icon +#define USER_HUD_STYLE_IGNORE 0 +/// Change the icon to user's current hud's ui_style +#define USER_HUD_STYLE_INHERIT 1 +/// Change the icon to user's chosen hud style from their prefs +#define USER_HUD_STYLE_PREFS 2 diff --git a/code/_onclick/hud/alert.dm b/code/_onclick/hud/alert.dm index a157661683b..160f842623a 100644 --- a/code/_onclick/hud/alert.dm +++ b/code/_onclick/hud/alert.dm @@ -111,7 +111,7 @@ var/click_master = TRUE ///If set true, instead of using the default icon file for screen alerts, it will use the hud's ui style - var/use_user_hud_icon = FALSE + var/use_user_hud_icon = USER_HUD_STYLE_IGNORE ///If set, this overlay will be added to the icon. var/overlay_state ///The file to fetch the overlay from @@ -260,32 +260,32 @@ name = "Bronchodilated" desc = "You feel like your lungs are larger than usual! You're taking deeper breaths!" icon_state = "bronchodilated" - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_icon = 'icons/obj/medical/organs/organs.dmi' overlay_state = "lungs" /atom/movable/screen/alert/bronchoconstricted name = "Bronchocontracted" desc = "You feel like your lungs are smaller than usual! You might need a higher pressure environment/internals to breathe!" - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "bronchoconstricted" /atom/movable/screen/alert/gross name = "Grossed out." desc = "That was kind of gross..." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "gross" /atom/movable/screen/alert/verygross name = "Very grossed out." desc = "You're not feeling very well..." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "gross2" /atom/movable/screen/alert/disgusted name = "DISGUSTED" desc = "ABSOLUTELY DISGUSTIN'" - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "gross3" /atom/movable/screen/alert/hot @@ -311,14 +311,14 @@ /atom/movable/screen/alert/hypnosis name = "Hypnosis" desc = "Something's hypnotizing you, but you're not really sure about what." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "hypnosis" var/phrase /atom/movable/screen/alert/mind_control name = "Mind Control" desc = "Your mind has been hijacked! Click to view the mind control command." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "mind_control" clickable_glow = TRUE var/command @@ -333,7 +333,7 @@ name = "Embedded Object" desc = "Something got lodged into your flesh and is causing major bleeding. It might fall out with time, but surgery is the safest way. \ If you're feeling frisky, examine yourself and click the underlined item to pull the object out." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "embeddedobject" clickable_glow = TRUE @@ -348,7 +348,7 @@ /atom/movable/screen/alert/negative name = "Negative Gravity" desc = "You're getting pulled upwards. While you won't have to worry about falling down anymore, you may accidentally fall upwards!" - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "negative" /atom/movable/screen/alert/weightless @@ -357,19 +357,19 @@ wall or lattice, to push yourself off if you want to move. A jetpack would enable free range of motion. A pair of \ magboots would let you walk around normally on the floor. Barring those, you can throw things, use a fire extinguisher, \ or shoot a gun to move around via Newton's 3rd Law of Motion." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "weightless" /atom/movable/screen/alert/highgravity name = "High Gravity" desc = "You're getting crushed by high gravity, picking up items and movement will be slowed." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "paralysis" /atom/movable/screen/alert/veryhighgravity name = "Crushing Gravity" desc = "You're getting crushed by high gravity, picking up items and movement will be slowed. You'll also accumulate brute damage!" - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "paralysis" /atom/movable/screen/alert/fire @@ -398,7 +398,7 @@ /atom/movable/screen/alert/give // information set when the give alert is made icon_state = "template" - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT clickable_glow = TRUE /// The offer we're linked to, yes this is suspiciously like a status effect alert var/datum/status_effect/offering/offer @@ -569,7 +569,7 @@ /atom/movable/screen/alert/succumb name = "Succumb" desc = "Shuffle off this mortal coil." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_icon = 'icons/mob/simple/mob.dmi' overlay_state = "ghost" clickable_glow = TRUE @@ -922,7 +922,7 @@ name = "Something interesting is happening!" desc = "This can be clicked on to perform an action." icon_state = "template" - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_PREFS timeout = 30 SECONDS clickable_glow = TRUE /// Weakref to the target atom to use the action on @@ -950,7 +950,7 @@ /atom/movable/screen/alert/poll_alert name = "Looking for candidates" icon_state = "template" - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_PREFS timeout = 30 SECONDS ghost_screentips = TRUE /// If true you need to call START_PROCESSING manually @@ -1102,7 +1102,7 @@ /atom/movable/screen/alert/buckled name = "Buckled" desc = "You've been buckled to something. Click the alert to unbuckle unless you're handcuffed." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "buckled" click_master = FALSE clickable_glow = TRUE @@ -1122,7 +1122,7 @@ /atom/movable/screen/alert/restrained icon_state = "template" - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT clickable_glow = TRUE /atom/movable/screen/alert/restrained/handcuffed @@ -1150,7 +1150,7 @@ return living_owner.resist_restraints() /atom/movable/screen/alert/shoes - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_icon = /obj/item/clothing/shoes/sneakers::icon overlay_state = /obj/item/clothing/shoes/sneakers::icon_state clickable_glow = TRUE @@ -1171,7 +1171,7 @@ /atom/movable/screen/alert/shoes/untied name = "Untied Shoes" desc = "Your shoes are untied! Click the alert or your shoes to tie them." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_icon = /obj/item/clothing/shoes/sneakers::icon overlay_state = /obj/item/clothing/shoes/sneakers::icon_state @@ -1182,7 +1182,7 @@ /atom/movable/screen/alert/unpossess_object name = "Unpossess" desc = "You are possessing an object. Click this alert to unpossess it." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "buckled" clickable_glow = TRUE @@ -1213,10 +1213,15 @@ for(var/i in 1 to alerts.len) screenmob.client.screen -= alerts[alerts[i]] return TRUE + var/user_pref_hud = ui_style2icon(mymob.client?.prefs?.read_preference(/datum/preference/choiced/ui_style)) for(var/i in 1 to length(alerts)) var/atom/movable/screen/alert/alert = alerts[alerts[i]] - if(alert.use_user_hud_icon) - alert.icon = ui_style + switch(alert.use_user_hud_icon) + if(USER_HUD_STYLE_INHERIT) + alert.icon = ui_style + if(USER_HUD_STYLE_PREFS) + if(user_pref_hud) + alert.icon = user_pref_hud alert.screen_loc = get_ui_alert_placement(i) screenmob.client.screen |= alert if(!viewmob) diff --git a/code/datums/components/aura_healing.dm b/code/datums/components/aura_healing.dm index 93d9c62c08f..3575c1cd1f5 100644 --- a/code/datums/components/aura_healing.dm +++ b/code/datums/components/aura_healing.dm @@ -161,7 +161,7 @@ /atom/movable/screen/alert/aura_healing name = "Aura Healing" icon_state = "template" - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT clickable_glow = TRUE click_master = FALSE diff --git a/code/datums/components/hazard_area.dm b/code/datums/components/hazard_area.dm index 79a67fd78ad..409abb56a71 100644 --- a/code/datums/components/hazard_area.dm +++ b/code/datums/components/hazard_area.dm @@ -169,5 +169,5 @@ /atom/movable/screen/alert/status_effect/hazard_area name = "Hazardous Area" desc = "The area you are currently within is incredibly hazardous to you. Check your surroundings and vacate as soon as possible." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "hazard_area" diff --git a/code/datums/components/irradiated.dm b/code/datums/components/irradiated.dm index 31ee58bb77e..5415b2576ad 100644 --- a/code/datums/components/irradiated.dm +++ b/code/datums/components/irradiated.dm @@ -198,7 +198,7 @@ /atom/movable/screen/alert/irradiated name = "Irradiated" desc = "You're irradiated! Heal your toxins quick, and stand under a shower to halt the incoming damage." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "irradiated" #undef RADIATION_BURN_SPLOTCH_DAMAGE diff --git a/code/datums/components/radioactive_exposure.dm b/code/datums/components/radioactive_exposure.dm index 324e8c28e29..5d4c04699c6 100644 --- a/code/datums/components/radioactive_exposure.dm +++ b/code/datums/components/radioactive_exposure.dm @@ -75,5 +75,5 @@ /atom/movable/screen/alert/radioactive_area name = "Radioactive Area" desc = "This place is no good! We need to get some protection or get out fast!" - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "radioactive_area" diff --git a/code/datums/elements/bugkiller_reagent.dm b/code/datums/elements/bugkiller_reagent.dm index 226e59da332..666c9e1098f 100644 --- a/code/datums/elements/bugkiller_reagent.dm +++ b/code/datums/elements/bugkiller_reagent.dm @@ -87,5 +87,5 @@ /atom/movable/screen/alert/status_effect/bugkiller_death name = "Overwhelming Toxicity" desc = "Don't go into the light!" - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "paralysis" diff --git a/code/datums/status_effects/buffs.dm b/code/datums/status_effects/buffs.dm index 50a2e229273..449519eb7c2 100644 --- a/code/datums/status_effects/buffs.dm +++ b/code/datums/status_effects/buffs.dm @@ -266,7 +266,7 @@ /atom/movable/screen/alert/status_effect/exercised name = "Exercise" desc = "You feel well exercised! Sleeping will improve your fitness." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "exercised" //Hippocratic Oath: Applied when the Rod of Asclepius is activated. @@ -378,7 +378,7 @@ /atom/movable/screen/alert/status_effect/regenerative_core name = "Regenerative Core Tendrils" desc = "You can move faster than your broken body could normally handle!" - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_icon = 'icons/obj/medical/organs/mining_organs.dmi' overlay_state = "legion_core_stable" @@ -422,7 +422,7 @@ /atom/movable/screen/alert/status_effect/lightningorb name = "Lightning Orb" desc = "The speed surges through you!" - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "lightningorb" /datum/status_effect/mayhem @@ -561,7 +561,7 @@ /atom/movable/screen/alert/status_effect/nest_sustenance name = "Nest Vitalization" desc = "The resin seems to pulsate around you. It seems to be sustaining your vital functions. You feel ill..." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "nest_life" /** @@ -641,7 +641,7 @@ /atom/movable/screen/alert/status_effect/radiation_immunity name = "Radiation shielding" desc = "You're immune to radiation, get settled quick!" - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "radiation_shield" /// Throw an alert we're in darkness!! Nightvision can make it hard to tell so this is useful @@ -673,7 +673,7 @@ /atom/movable/screen/alert/status_effect/shadow_regeneration name = "Shadow Regeneration" desc = "Bathed in soothing darkness, you will slowly heal yourself" - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "lightless" /// Applies desensitized mood modifier to the mob, carrying between mind transfers diff --git a/code/datums/status_effects/buffs/food/_food_effect.dm b/code/datums/status_effects/buffs/food/_food_effect.dm index 15e6d914929..930c786110e 100644 --- a/code/datums/status_effects/buffs/food/_food_effect.dm +++ b/code/datums/status_effects/buffs/food/_food_effect.dm @@ -19,5 +19,5 @@ /atom/movable/screen/alert/status_effect/food name = "Hand-crafted meal" desc = "Eating it made me feel better." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "food_buff_1" diff --git a/code/datums/status_effects/buffs/food/chilling.dm b/code/datums/status_effects/buffs/food/chilling.dm index d2fb089f11f..cbc11e945ff 100644 --- a/code/datums/status_effects/buffs/food/chilling.dm +++ b/code/datums/status_effects/buffs/food/chilling.dm @@ -10,6 +10,6 @@ /atom/movable/screen/alert/status_effect/icecream_chilling name = "Cooling Off" desc = "Nothing beats a cup of ice cream during hot, plasma-flooded day..." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "food_icecream" diff --git a/code/datums/status_effects/buffs/food/grant_trait.dm b/code/datums/status_effects/buffs/food/grant_trait.dm index 0b1e65dc848..c7ed9c2943f 100644 --- a/code/datums/status_effects/buffs/food/grant_trait.dm +++ b/code/datums/status_effects/buffs/food/grant_trait.dm @@ -22,7 +22,7 @@ /atom/movable/screen/alert/status_effect/shockimmune name = "Grounded" desc = "That meal made me feel like a superconductor..." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "shock_immune" /datum/status_effect/food/trait/mute @@ -32,7 +32,7 @@ /atom/movable/screen/alert/status_effect/mute name = "..." desc = "..." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "mute" /datum/status_effect/food/trait/ashstorm_immune @@ -42,7 +42,7 @@ /atom/movable/screen/alert/status_effect/ashstorm_immune name = "Ashstorm-proof" desc = "That meal makes me feel born on Lavaland." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "ashstorm_immune" /datum/status_effect/food/trait/waddle @@ -56,6 +56,6 @@ /atom/movable/screen/alert/status_effect/waddle name = "Waddling" desc = "That meal makes me want to joke around." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_icon = /obj/item/clothing/mask/gas/clown_hat::icon overlay_state = /obj/item/clothing/mask/gas/clown_hat::icon_state diff --git a/code/datums/status_effects/buffs/food/speech.dm b/code/datums/status_effects/buffs/food/speech.dm index 95598c03bb9..dc77dac99eb 100644 --- a/code/datums/status_effects/buffs/food/speech.dm +++ b/code/datums/status_effects/buffs/food/speech.dm @@ -28,7 +28,7 @@ /atom/movable/screen/alert/status_effect/italian_speech name = "Linguini Embrace" desc = "You feel a sudden urge to gesticulate wildly." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "food_italian" /datum/status_effect/food/speech/french @@ -57,5 +57,5 @@ /atom/movable/screen/alert/status_effect/french_speech name = "Café Chic" desc = "Suddenly, everything seems worthy of a passionate debate." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "food_french" diff --git a/code/datums/status_effects/cuffed_item.dm b/code/datums/status_effects/cuffed_item.dm index c356f377f3d..4711af1cb01 100644 --- a/code/datums/status_effects/cuffed_item.dm +++ b/code/datums/status_effects/cuffed_item.dm @@ -143,7 +143,7 @@ /atom/movable/screen/alert/status_effect/cuffed_item name = "Cuffed Item" desc = "You've an item firmly cuffed to your arm. You probably won't be accidentally dropping it somewhere anytime soon." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT clickable_glow = TRUE click_master = FALSE diff --git a/code/datums/status_effects/debuffs/cursed.dm b/code/datums/status_effects/debuffs/cursed.dm index da3a5371910..810342e0fda 100644 --- a/code/datums/status_effects/debuffs/cursed.dm +++ b/code/datums/status_effects/debuffs/cursed.dm @@ -178,7 +178,7 @@ /atom/movable/screen/alert/status_effect/cursed name = "Cursed!" desc = "The brand on your hand reminds you of your greed, yet you seem to be okay otherwise." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "cursed_by_slots" /atom/movable/screen/alert/status_effect/cursed/update_desc() diff --git a/code/datums/status_effects/debuffs/debuffs.dm b/code/datums/status_effects/debuffs/debuffs.dm index 81b4e7e7616..b55a385e237 100644 --- a/code/datums/status_effects/debuffs/debuffs.dm +++ b/code/datums/status_effects/debuffs/debuffs.dm @@ -274,7 +274,7 @@ /atom/movable/screen/alert/status_effect/asleep name = "Asleep" desc = "You've fallen asleep. Wait a bit and you should wake up. Unless you don't, considering how helpless you are." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "asleep" //STASIS @@ -328,7 +328,7 @@ /atom/movable/screen/alert/status_effect/stasis name = "Stasis" desc = "Your biological functions have halted. You could live forever this way, but it's pretty boring." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "stasis" /datum/status_effect/his_wrath //does minor damage over time unless holding His Grace @@ -590,7 +590,7 @@ /atom/movable/screen/alert/status_effect/trance name = "Trance" desc = "Everything feels so distant, and you can feel your thoughts forming loops inside your head..." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "high" /datum/status_effect/trance/tick(seconds_between_ticks) @@ -717,7 +717,7 @@ /atom/movable/screen/alert/status_effect/convulsing name = "Shaky Hands" desc = "You've been zapped with something and your hands can't stop shaking! You can't seem to hold on to anything." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "convulsing" /datum/status_effect/dna_melt @@ -741,7 +741,7 @@ /atom/movable/screen/alert/status_effect/dna_melt name = "Genetic Breakdown" desc = "I don't feel so good. Your body can't handle the mutations! You have one minute to remove your mutations, or you will be met with a horrible fate." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "dna_melt" /datum/status_effect/go_away @@ -797,7 +797,7 @@ /atom/movable/screen/alert/status_effect/go_away name = "TO THE STARS AND BEYOND!" desc = "I must go, my people need me!" - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "high" /datum/status_effect/fake_virus @@ -945,7 +945,7 @@ /atom/movable/screen/alert/status_effect/ants name = "Ants!" desc = span_warning("JESUS FUCKING CHRIST! CLICK TO GET THOSE THINGS OFF!") - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "antalert" clickable_glow = TRUE @@ -1026,7 +1026,7 @@ /atom/movable/screen/alert/status_effect/discoordinated name = "Discoordinated" desc = "You can't seem to properly use anything..." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "convulsing" /datum/status_effect/discoordinated/on_apply() @@ -1065,7 +1065,7 @@ /atom/movable/screen/alert/status_effect/careful_driving name = "Careful Driving" desc = "That was close! You almost ran that one over!" - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "paralysis" /datum/movespeed_modifier/careful_driving @@ -1092,7 +1092,7 @@ /atom/movable/screen/alert/status_effect/midas_blight name = "Midas Blight" desc = "Your blood is being turned to gold, slowing your movements!" - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "midas_blight" /datum/status_effect/midas_blight/tick(seconds_between_ticks) @@ -1142,7 +1142,7 @@ /atom/movable/screen/alert/status_effect/designated_target name = "Designated Target" desc = "You've been lit up by some kind of bright energy! Wash it off to get rid of it, or you'll be a lot easier to hit!" - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "designated_target" /datum/status_effect/designated_target diff --git a/code/datums/status_effects/debuffs/decloning.dm b/code/datums/status_effects/debuffs/decloning.dm index 074fc8ec1fc..ea87b08dcc9 100644 --- a/code/datums/status_effects/debuffs/decloning.dm +++ b/code/datums/status_effects/debuffs/decloning.dm @@ -77,7 +77,7 @@ /atom/movable/screen/alert/status_effect/decloning name = "Cellular Meltdown" desc = "Your body is deforming, and doesn't feel like it's going to hold up much longer. You are going to need treatment soon." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "dna_melt" /datum/movespeed_modifier/decloning diff --git a/code/datums/status_effects/debuffs/drugginess.dm b/code/datums/status_effects/debuffs/drugginess.dm index e0b7a4da57f..75e23b1acda 100644 --- a/code/datums/status_effects/debuffs/drugginess.dm +++ b/code/datums/status_effects/debuffs/drugginess.dm @@ -36,5 +36,5 @@ /atom/movable/screen/alert/status_effect/high name = "High" desc = "Whoa man, you're tripping balls! Careful you don't get addicted... if you aren't already." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "high" diff --git a/code/datums/status_effects/debuffs/drunk.dm b/code/datums/status_effects/debuffs/drunk.dm index f45b26f5591..36860ae0a6b 100644 --- a/code/datums/status_effects/debuffs/drunk.dm +++ b/code/datums/status_effects/debuffs/drunk.dm @@ -231,7 +231,7 @@ name = "Drunk" desc = "All that alcohol you've been drinking is impairing your speech, \ motor skills, and mental cognition. Make sure to act like it." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "drunk" #undef TIPSY_THRESHOLD diff --git a/code/datums/status_effects/debuffs/hooked.dm b/code/datums/status_effects/debuffs/hooked.dm index cc5aa30fadb..4747941ca00 100644 --- a/code/datums/status_effects/debuffs/hooked.dm +++ b/code/datums/status_effects/debuffs/hooked.dm @@ -22,7 +22,7 @@ /atom/movable/screen/alert/status_effect/hooked name = "Snagged By Hook" desc = "You're being caught like a fish by some asshat! Click to safely remove the hook or move away far enough to snap it off." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "hooked" clickable_glow = TRUE @@ -59,5 +59,5 @@ /atom/movable/screen/alert/status_effect/hooked/jaws name = "Snagged By Jaws" desc = "You've been snagged by some sort of beartrap-slash-fishing-hook-gizmo! Click to safely remove the hook or move away far enough to snap it off." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "hooked_jaws" diff --git a/code/datums/status_effects/debuffs/slime/slime_leech.dm b/code/datums/status_effects/debuffs/slime/slime_leech.dm index 661b73a203a..0df86b15130 100644 --- a/code/datums/status_effects/debuffs/slime/slime_leech.dm +++ b/code/datums/status_effects/debuffs/slime/slime_leech.dm @@ -1,7 +1,7 @@ /atom/movable/screen/alert/status_effect/slime_leech name = "Covered in Slime" desc = "A slime is draining your very lifeforce! Remove it by hand, by hitting it, or by water." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "slime_leech" /datum/status_effect/slime_leech diff --git a/code/datums/status_effects/debuffs/slime/slimed.dm b/code/datums/status_effects/debuffs/slime/slimed.dm index b02d1dcc71f..30ee56a5a07 100644 --- a/code/datums/status_effects/debuffs/slime/slimed.dm +++ b/code/datums/status_effects/debuffs/slime/slimed.dm @@ -6,7 +6,7 @@ /atom/movable/screen/alert/status_effect/slimed name = "Covered in Slime" desc = "You are covered in slime and it's eating away at you! Click to start cleaning it off, or find a faster way to wash it away!" - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "slimed" clickable_glow = TRUE diff --git a/code/datums/status_effects/debuffs/spacer.dm b/code/datums/status_effects/debuffs/spacer.dm index e2e8b8be1d4..6f970eafac9 100644 --- a/code/datums/status_effects/debuffs/spacer.dm +++ b/code/datums/status_effects/debuffs/spacer.dm @@ -85,7 +85,7 @@ /atom/movable/screen/alert/status_effect/gravity_sickness name = "Gravity Sickness" desc = "The gravity of the planet around you is making you feel sick and tired." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "paralysis" /datum/mood_event/spacer diff --git a/code/datums/status_effects/debuffs/terrified.dm b/code/datums/status_effects/debuffs/terrified.dm index b0c984622e8..ee54190a4a5 100644 --- a/code/datums/status_effects/debuffs/terrified.dm +++ b/code/datums/status_effects/debuffs/terrified.dm @@ -26,7 +26,7 @@ /atom/movable/screen/alert/status_effect/terrified name = "Terrified!" desc = "You feel a supernatural darkness settle in around you, overwhelming you with panic! Get into the light!" - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "terrified" #undef TERROR_INITIAL_AMOUNT diff --git a/code/datums/status_effects/debuffs/tower_of_babel.dm b/code/datums/status_effects/debuffs/tower_of_babel.dm index 16bc92c2515..5552e691a47 100644 --- a/code/datums/status_effects/debuffs/tower_of_babel.dm +++ b/code/datums/status_effects/debuffs/tower_of_babel.dm @@ -56,5 +56,5 @@ /atom/movable/screen/alert/status_effect/tower_of_babel name = "Tower of babel" desc = "You seem to be babbling in a strange language..." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "mind_control" diff --git a/code/datums/status_effects/debuffs/vision/blindness.dm b/code/datums/status_effects/debuffs/vision/blindness.dm index 0061c343b5f..26b1dcadd52 100644 --- a/code/datums/status_effects/debuffs/vision/blindness.dm +++ b/code/datums/status_effects/debuffs/vision/blindness.dm @@ -72,7 +72,7 @@ /atom/movable/screen/alert/status_effect/blind name = "Blind" desc = "You can't see! This may be caused by a genetic defect, eye trauma, being unconscious, or something covering your eyes." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "blind" /// This status effect handles applying a temporary blind to the mob. diff --git a/code/datums/status_effects/drug_effects.dm b/code/datums/status_effects/drug_effects.dm index b498e3d3981..70184a4a123 100644 --- a/code/datums/status_effects/drug_effects.dm +++ b/code/datums/status_effects/drug_effects.dm @@ -10,7 +10,7 @@ /atom/movable/screen/alert/status_effect/woozy name = "Woozy" desc = "You feel a bit slower than usual, it seems doing things with your hands takes longer than it usually does." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "woozy" /datum/status_effect/high_blood_pressure @@ -37,7 +37,7 @@ /atom/movable/screen/alert/status_effect/high_blood_pressure name = "High blood pressure" desc = "Your blood pressure is real high right now ... You'd probably bleed like a stuck pig." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "highbloodpressure" /datum/status_effect/seizure @@ -60,7 +60,7 @@ /atom/movable/screen/alert/status_effect/seizure name = "Seizure" desc = "FJOIWEHUWQEFGYUWDGHUIWHUIDWEHUIFDUWGYSXQHUIODSDBNJKVBNKDML <--- this is you right now" - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "paralysis" /datum/status_effect/stoned diff --git a/code/datums/status_effects/neutral.dm b/code/datums/status_effects/neutral.dm index 1b5fc8d3e62..b2e358d2b94 100644 --- a/code/datums/status_effects/neutral.dm +++ b/code/datums/status_effects/neutral.dm @@ -67,7 +67,7 @@ /atom/movable/screen/alert/status_effect/in_love name = "In Love" desc = "You feel so wonderfully in love!" - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "in_love" /datum/status_effect/in_love @@ -170,7 +170,7 @@ /atom/movable/screen/alert/status_effect/heldup name = "Held Up" desc = "Making any sudden moves would probably be a bad idea!" - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "aimed" /datum/status_effect/grouped/heldup/on_apply() @@ -192,7 +192,7 @@ /atom/movable/screen/alert/status_effect/holdup name = "Holding Up" desc = "You're currently pointing a gun at someone. Click to cancel." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "aimed" clickable_glow = TRUE @@ -376,7 +376,7 @@ /atom/movable/screen/alert/status_effect/surrender name = "Surrender" desc = "Looks like you're in trouble now, bud. Click here to surrender. (Warning: You will be incapacitated.)" - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "surrender" clickable_glow = TRUE diff --git a/code/datums/status_effects/wound_effects.dm b/code/datums/status_effects/wound_effects.dm index 331ae61a5f0..1fd6c53e8c1 100644 --- a/code/datums/status_effects/wound_effects.dm +++ b/code/datums/status_effects/wound_effects.dm @@ -3,7 +3,7 @@ /atom/movable/screen/alert/status_effect/determined name = "Determined" desc = "The serious wounds you've sustained have put your body into fight-or-flight mode! Now's the time to look for an exit!" - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "wounded" /datum/status_effect/determined diff --git a/code/game/machinery/camera/silicon_camera.dm b/code/game/machinery/camera/silicon_camera.dm index d573c59f632..1a3fe642c69 100644 --- a/code/game/machinery/camera/silicon_camera.dm +++ b/code/game/machinery/camera/silicon_camera.dm @@ -35,5 +35,5 @@ /atom/movable/screen/alert/being_recorded name = "Recorded" desc = "Someone is currently watching your internal camera through a camera console." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "recording" diff --git a/code/game/machinery/iv_drip.dm b/code/game/machinery/iv_drip.dm index 096a402df83..fce0a42043d 100644 --- a/code/game/machinery/iv_drip.dm +++ b/code/game/machinery/iv_drip.dm @@ -454,7 +454,7 @@ /atom/movable/screen/alert/iv_connected name = "IV Connected" desc = "You have an IV connected to your arm. Remember to remove it or drag the IV stand with you before moving, or else it will rip out!" - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "iv_connected" #undef MIN_IV_TRANSFER_RATE diff --git a/code/game/objects/items/weaponry/melee/chainofcommand.dm b/code/game/objects/items/weaponry/melee/chainofcommand.dm index ed0482f4abc..26acfc4d490 100644 --- a/code/game/objects/items/weaponry/melee/chainofcommand.dm +++ b/code/game/objects/items/weaponry/melee/chainofcommand.dm @@ -66,7 +66,7 @@ /atom/movable/screen/alert/status_effect/commanded name = "Commanded" desc = "You are inspired to do things faster!" - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "commanded" /obj/item/melee/chainofcommand/tailwhip diff --git a/code/modules/antagonists/heretic/magic/void_prison.dm b/code/modules/antagonists/heretic/magic/void_prison.dm index 3cb06545370..6bc205b8749 100644 --- a/code/modules/antagonists/heretic/magic/void_prison.dm +++ b/code/modules/antagonists/heretic/magic/void_prison.dm @@ -97,7 +97,7 @@ /atom/movable/screen/alert/status_effect/void_prison name = "Void Prison" desc = "A Yawning void encases your mortal coil." //Go straight to jail, do not pass GO, do not collect 200$ - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT icon_state = "heretic_template" overlay_icon = 'icons/mob/actions/actions_ecult.dmi' overlay_state = "voidball_effect" diff --git a/code/modules/antagonists/voidwalker/voidwalker_status_effects.dm b/code/modules/antagonists/voidwalker/voidwalker_status_effects.dm index dc3ddbd6d51..f6133e92915 100644 --- a/code/modules/antagonists/voidwalker/voidwalker_status_effects.dm +++ b/code/modules/antagonists/voidwalker/voidwalker_status_effects.dm @@ -13,7 +13,7 @@ /atom/movable/screen/alert/status_effect/veryhighgravity name = "Crushing Gravity" desc = "You're getting crushed by high gravity, picking up items and movement will be slowed. You'll also accumulate brute damage!" - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "paralysis" /datum/status_effect/void_chomped diff --git a/code/modules/antagonists/wizard/equipment/teleport_rod.dm b/code/modules/antagonists/wizard/equipment/teleport_rod.dm index a0cc6224ce2..9e0bfc5ccb4 100644 --- a/code/modules/antagonists/wizard/equipment/teleport_rod.dm +++ b/code/modules/antagonists/wizard/equipment/teleport_rod.dm @@ -214,7 +214,7 @@ /atom/movable/screen/alert/status_effect/teleport_flux name = "Teleport Flux" desc = "Your body exists in a state of flux, making further teleportation dangerous." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "flux" /atom/movable/screen/alert/status_effect/teleport_flux/perma diff --git a/code/modules/bitrunning/components/netpod_healing.dm b/code/modules/bitrunning/components/netpod_healing.dm index dd70c29a030..fead24f5491 100644 --- a/code/modules/bitrunning/components/netpod_healing.dm +++ b/code/modules/bitrunning/components/netpod_healing.dm @@ -62,7 +62,7 @@ /atom/movable/screen/alert/status_effect/embryonic name = "Embryonic Stasis" - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "netpod_stasis" desc = "You feel like you're in a dream." diff --git a/code/modules/mining/equipment/monster_organs/brimdust_sac.dm b/code/modules/mining/equipment/monster_organs/brimdust_sac.dm index b76bcaba2eb..80284471da3 100644 --- a/code/modules/mining/equipment/monster_organs/brimdust_sac.dm +++ b/code/modules/mining/equipment/monster_organs/brimdust_sac.dm @@ -93,7 +93,7 @@ desc = "You %STACKS% explosive dust, kinetic impacts will cause it to detonate! \ The explosion will not harm you as long as you're not under atmospheric pressure. \ Click this alert to shake off the dust." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "brimdemon_1" /atom/movable/screen/alert/status_effect/brimdust_coating/MouseEntered(location,control,params) diff --git a/code/modules/mining/equipment/monster_organs/rush_gland.dm b/code/modules/mining/equipment/monster_organs/rush_gland.dm index 2c4ef8d057a..894a9dbe0db 100644 --- a/code/modules/mining/equipment/monster_organs/rush_gland.dm +++ b/code/modules/mining/equipment/monster_organs/rush_gland.dm @@ -51,7 +51,7 @@ /atom/movable/screen/alert/status_effect/lobster_rush name = "Lobster Rush" desc = "Adrenaline is surging through you!" - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "lobster" /datum/status_effect/lobster_rush/on_apply() diff --git a/code/modules/mob/living/basic/lavaland/watcher/watcher_overwatch.dm b/code/modules/mob/living/basic/lavaland/watcher/watcher_overwatch.dm index 963d0b88f35..25a827295e8 100644 --- a/code/modules/mob/living/basic/lavaland/watcher/watcher_overwatch.dm +++ b/code/modules/mob/living/basic/lavaland/watcher/watcher_overwatch.dm @@ -146,7 +146,7 @@ /atom/movable/screen/alert/status_effect/overwatch name = "Overwatched" desc = "Freeze! You are being watched!" - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "aimed" /// Blocks further applications of the ability for a little while diff --git a/code/modules/mob/living/basic/space_fauna/wumborian_fugu/inflation.dm b/code/modules/mob/living/basic/space_fauna/wumborian_fugu/inflation.dm index 9c300ec0ea3..651cd848458 100644 --- a/code/modules/mob/living/basic/space_fauna/wumborian_fugu/inflation.dm +++ b/code/modules/mob/living/basic/space_fauna/wumborian_fugu/inflation.dm @@ -43,7 +43,7 @@ /atom/movable/screen/alert/status_effect/inflated name = "WUMBO" desc = "You feel big and strong!" - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "gross" /datum/status_effect/inflated/on_creation(mob/living/new_owner, ...) diff --git a/code/modules/projectiles/projectile/energy/stun.dm b/code/modules/projectiles/projectile/energy/stun.dm index 4d244c90076..ac903c75104 100644 --- a/code/modules/projectiles/projectile/energy/stun.dm +++ b/code/modules/projectiles/projectile/energy/stun.dm @@ -371,7 +371,7 @@ /atom/movable/screen/alert/tazed name = "Tased!" desc = "You're being tased! You can click this or resist to attempt to stop it, assuming you've not already collapsed." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "stun" clickable_glow = TRUE diff --git a/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm index a6f4f369d08..49596037346 100644 --- a/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/cat2_medicine_reagents.dm @@ -583,7 +583,7 @@ /atom/movable/screen/alert/penthrite name = "Strong Heartbeat" desc = "Your heart beats with great force!" - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_icon = 'icons/obj/medical/syringe.dmi' overlay_state = "luxpen" diff --git a/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm b/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm index dd35dc22662..fb7854944bc 100644 --- a/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drinks/drink_reagents.dm @@ -1361,13 +1361,13 @@ /atom/movable/screen/alert/fruit_punch_good name = "Fruit Punch Blessing" desc = "The sweetness of the fruit punch and the friendly company of the liquid cooler are slowly restoring your health..." - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "punch_blessing" /atom/movable/screen/alert/fruit_punch_bad name = "Fruit Punishment" desc = "The unbearable sweetness of the fruit punch is too much to bear without the soothing aura of a liquid cooler! Your body is going into shock!" - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "punch_punishment" /datum/reagent/consumable/ethanol/bitters_soda diff --git a/code/modules/research/xenobiology/crossbreeding/_status_effects.dm b/code/modules/research/xenobiology/crossbreeding/_status_effects.dm index 0e058ffdbff..6ed0030a2dd 100644 --- a/code/modules/research/xenobiology/crossbreeding/_status_effects.dm +++ b/code/modules/research/xenobiology/crossbreeding/_status_effects.dm @@ -197,7 +197,7 @@ /atom/movable/screen/alert/status_effect/bloodchill name = "Bloodchilled" desc = "You feel a shiver down your spine after getting hit with a glob of cold blood. You'll move slower and get frostbite for a while!" - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "bloodchill" /datum/status_effect/bloodchill @@ -240,7 +240,7 @@ /atom/movable/screen/alert/status_effect/bonechill name = "Bonechilled" desc = "You feel a shiver down your spine after hearing the haunting noise of bone rattling. You'll move slower and get frostbite for a while!" - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "bloodchill" /datum/status_effect/rebreathing diff --git a/code/modules/spells/spell_types/shapeshift/_shape_status.dm b/code/modules/spells/spell_types/shapeshift/_shape_status.dm index e854a3faa9d..f052b0dfa88 100644 --- a/code/modules/spells/spell_types/shapeshift/_shape_status.dm +++ b/code/modules/spells/spell_types/shapeshift/_shape_status.dm @@ -242,7 +242,7 @@ name = "Shapeshifted" desc = "Your form is not your own... you're shapeshifted into another creature! \ A wizard could turn you back - or maybe you're stuck like this for good?" - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "shapeshifted" clickable_glow = TRUE diff --git a/code/modules/surgery/organs/internal/heart/heart_anomalock.dm b/code/modules/surgery/organs/internal/heart/heart_anomalock.dm index beb0ac4d499..288544cda2c 100644 --- a/code/modules/surgery/organs/internal/heart/heart_anomalock.dm +++ b/code/modules/surgery/organs/internal/heart/heart_anomalock.dm @@ -235,7 +235,7 @@ /atom/movable/screen/alert/status_effect/anomalock_active name = "voltaic overdrive" - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "anomalock_heart" desc = "Voltaic energy is flooding your muscles, keeping your body upright. You have 30 seconds before it falters!" diff --git a/code/modules/surgery/organs/internal/stomach/stomach_golem.dm b/code/modules/surgery/organs/internal/stomach/stomach_golem.dm index f75835359de..6d9d78b4fe5 100644 --- a/code/modules/surgery/organs/internal/stomach/stomach_golem.dm +++ b/code/modules/surgery/organs/internal/stomach/stomach_golem.dm @@ -63,7 +63,7 @@ /atom/movable/screen/alert/status_effect/golem_statued name = "Statued" desc = "You no longer have the energy to move your body!" - use_user_hud_icon = TRUE + use_user_hud_icon = USER_HUD_STYLE_INHERIT overlay_state = "golem_statued" /datum/status_effect/golem_statued/on_apply() diff --git a/icons/hud/screen_ghost.dmi b/icons/hud/screen_ghost.dmi index a57a7c6b477b6b87eed714eef48f1ed5c98c5347..42220abc69ed300edbee4b01a3e87981117a7456 100644 GIT binary patch delta 19547 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 RUC> delta 19175 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 Tr$6tB=_n|ffNv|)8XkAaEF?i2ep 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