public override bool OnMoveOver(Mobile m) { if (m is BaseCreature && !((BaseCreature)m).Controlled) return (!Alive || !m.Alive || IsDeadBondedPet || m.IsDeadBondedPet) || (Hidden && AccessLevel > AccessLevel.Player); return base.OnMoveOver(m); }