diff --git a/code/game/objects/items/weapons/implants/implantchair.dm b/code/game/objects/items/weapons/implants/implantchair.dm index 62910591e24..f73af2ad2b1 100644 --- a/code/game/objects/items/weapons/implants/implantchair.dm +++ b/code/game/objects/items/weapons/implants/implantchair.dm @@ -88,9 +88,11 @@ return - go_out() + go_out(var/mob/M) if(!( src.occupant )) return + if(M == occupant) // so that the guy inside can't eject himself -Agouri + return if (src.occupant.client) src.occupant.client.eye = src.occupant.client.mob src.occupant.client.perspective = MOB_PERSPECTIVE @@ -152,7 +154,7 @@ set src in oview(1) if(usr.stat != 0) return - src.go_out() + src.go_out(usr) add_fingerprint(usr) return