public override void PositionChange(VMContext context, bool noEntryPoint)
{
if (GhostImage)
{
return;
}
var room = context.GetObjectRoom(this);
SetRoom(room);
if (HandObject != null)
{
context.UnregisterObjectPos(HandObject);
HandObject.Position = Position;
HandObject.PositionChange(context, noEntryPoint);
}
context.RegisterObjectPos(this);
if (Container != null)
{
return;
}
if (Position == LotTilePos.OUT_OF_WORLD)
{
return;
}
base.PositionChange(context, noEntryPoint);
}