diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index fa946fabd8b..67fba038a1b 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -114,7 +114,10 @@ if(stat == DEAD || (HAS_TRAIT(src, TRAIT_FAKEDEATH))) appears_dead = TRUE - if(isliving(user) && HAS_TRAIT(user, TRAIT_NAIVE)) + var/obj/item/clothing/glasses/G = get_item_by_slot(ITEM_SLOT_EYES) + var/are_we_in_weekend_at_bernies = G?.tint && buckled && istype(buckled, /obj/vehicle/ridden/wheelchair) + + if(isliving(user) && (HAS_TRAIT(user, TRAIT_NAIVE) || are_we_in_weekend_at_bernies)) just_sleeping = TRUE if(!just_sleeping) diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm index 95762ec048b..7f1ffcbe6d3 100644 --- a/code/modules/mob/mob_defines.dm +++ b/code/modules/mob/mob_defines.dm @@ -106,9 +106,9 @@ /// The last known IP of the client who was in this mob var/lastKnownIP = null - /// movable atoms buckled to this mob - var/atom/movable/buckled = null//Living /// movable atom we are buckled to + var/atom/movable/buckled = null//Living + /// movable atoms buckled to this mob var/atom/movable/buckling //Hands