diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 46e803b2d9..31a98f5c63 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -476,10 +476,10 @@ if(holder && mob) if(mob.invisibility == INVISIBILITY_OBSERVER) mob.invisibility = initial(mob.invisibility) - usr << "\red You are now visible to other players." + mob << "\red Invisimin off. Invisibility reset." else mob.invisibility = INVISIBILITY_OBSERVER - usr << "\blue You are now invisible to other players." + mob << "\blue Invisimin on. You are now as invisible as a ghost." /client/proc/player_panel() diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 5db44dfcfd..239b1c9bf2 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -9,6 +9,7 @@ canmove = 0 blinded = 0 anchored = 1 // don't get pushed around + invisibility = INVISIBILITY_OBSERVER var/can_reenter_corpse var/datum/hud/living/carbon/hud = null // hud var/bootime = 0 @@ -17,7 +18,6 @@ //Note that this is not a reliable way to determine if admins started as observers, since they change mobs a lot. /mob/dead/observer/New(mob/body) - invisibility = INVISIBILITY_OBSERVER sight |= SEE_TURFS | SEE_MOBS | SEE_OBJS | SEE_SELF see_invisible = SEE_INVISIBLE_OBSERVER see_in_dark = 100