04-12-2013, 07:49 AM
From my minor experience working with BYOND I'll guess that it's because your mob is in the sleeper's container, and your ghost is placed wherever your mob is, so if the mob is inside the sleeper, so will the ghost, and when you're inside something's container, you're unable to move.
This could probably be fixed by checking if the mob is in an obj and if so, placing the ghost at that obj's position instead of at the mob's position.
This could probably be fixed by checking if the mob is in an obj and if so, placing the ghost at that obj's position instead of at the mob's position.