diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm
index 32920e20fea..326a056b35a 100644
--- a/code/modules/mob/living/carbon/human/examine.dm
+++ b/code/modules/mob/living/carbon/human/examine.dm
@@ -125,24 +125,34 @@
var/appears_dead = FALSE
+ var/just_sleeping = FALSE //We don't appear as dead upon casual examination, just sleeping
+
if(stat == DEAD || HAS_TRAIT(src, TRAIT_FAKEDEATH))
- appears_dead = TRUE
+ var/obj/item/clothing/glasses/E = get_item_by_slot(slot_glasses)
+ var/are_we_in_weekend_at_bernies = E?.tint && istype(buckled, /obj/structure/chair/wheelchair) //Are we in a wheelchair with our eyes obscured?
+
+ if(isliving(user) && are_we_in_weekend_at_bernies)
+ just_sleeping = TRUE
+ else
+ appears_dead = TRUE
+
if(suiciding)
msg += "[p_they(TRUE)] appear[p_s()] to have committed suicide... there is no hope of recovery.\n"
- msg += "[p_they(TRUE)] [p_are()] limp and unresponsive; there are no signs of life"
- if(get_int_organ(/obj/item/organ/internal/brain))
- if(!key)
- var/foundghost = FALSE
- if(mind)
- for(var/mob/dead/observer/G in GLOB.player_list)
- if(G.mind == mind)
- foundghost = TRUE
- if(G.can_reenter_corpse == 0)
- foundghost = FALSE
- break
- if(!foundghost)
- msg += " and [p_their()] soul has departed"
- msg += "...\n"
+ if(!just_sleeping)
+ msg += "[p_they(TRUE)] [p_are()] limp and unresponsive; there are no signs of life"
+ if(get_int_organ(/obj/item/organ/internal/brain))
+ if(!key)
+ var/foundghost = FALSE
+ if(mind)
+ for(var/mob/dead/observer/G in GLOB.player_list)
+ if(G.mind == mind)
+ foundghost = TRUE
+ if(G.can_reenter_corpse == 0)
+ foundghost = FALSE
+ break
+ if(!foundghost)
+ msg += " and [p_their()] soul has departed"
+ msg += "...\n"
if(!get_int_organ(/obj/item/organ/internal/brain))
msg += "It appears that [p_their()] brain is missing...\n"
@@ -268,7 +278,7 @@
msg += ""
if(!appears_dead)
- if(stat == UNCONSCIOUS)
+ if(stat == UNCONSCIOUS || just_sleeping)
msg += "[p_they(TRUE)] [p_are()]n't responding to anything around [p_them()] and seems to be asleep.\n"
else if(getBrainLoss() >= 60)
msg += "[p_they(TRUE)] [p_have()] a stupid expression on [p_their()] face.\n"