public override SpellFailedReason InitializeTarget(WorldObject target)
 {
     if (!(target is NPC))
     {
         return(SpellFailedReason.BadTargets);
     }
     return(SpellCast.CheckTame(this.m_cast.CasterObject as Character, (NPC)target) != TameFailReason.Ok
         ? SpellFailedReason.DontReport
         : SpellFailedReason.Ok);
 }