public virtual bool ValidTrigger(Mobile m) { var baseCreature = m as BaseCreature; if (baseCreature != null) { BaseCreature bc = baseCreature; if (!bc.Controlled && !bc.Summoned) return false; } else if (!m.Player) { return false; } return true; }