protected override void OnTarget(Mobile from, object o) { if (o is IEntity entity) { m_Owner.Target(entity); } }
protected override void OnTarget(Mobile from, object o) { if (o is Item) { m_Owner.Target((Item)o); } else { if (o != null && o == m_Owner.Caster) { //remove RA or Magic Reflect if (m_Owner.Caster.MagicDamageAbsorb > 0) { m_Owner.Caster.MagicDamageAbsorb = 0; m_Owner.Caster.SendMessage("You let your magic reflection dissipate."); DefensiveSpell.Nullify(m_Owner.Caster); } else if (m_Owner.Caster.MeleeDamageAbsorb > 0) { m_Owner.Caster.MeleeDamageAbsorb = 0; m_Owner.Caster.SendMessage("You let your reactive armor dissipate."); DefensiveSpell.Nullify(m_Owner.Caster); } else { m_Owner.Caster.SendLocalizedMessage(1005049); // That cannot be dispelled. } } else { m_Owner.Caster.SendLocalizedMessage(1005049); // That cannot be dispelled. } } }
protected override void OnTarget(Mobile from, object o) { if (o is Item) { m_Owner.Target((Item)o); } else { m_Owner.Caster.SendAsciiMessage("That cannot be dispelled."); // That cannot be dispelled. } }
protected override void OnTarget(Mobile from, object o) { if (o is Item) { m_Owner.Target((Item)o); } else { m_Owner.Caster.SendLocalizedMessage(1005049); // That cannot be dispelled. } }