protected override void OnTarget(Mobile from, object targeted) { if (targeted is PoteauArnachement && !(targeted is PoteauDeVille)) { PoteauArnachement pa = (PoteauArnachement)targeted; PoteauDeVille pdv = new PoteauDeVille(); pdv.Location = pa.Location; pdv.Map = pa.Map; pdv.Movable = false; pdv.Animal = pa.Animal; pdv.Maitre = pa.Maitre; pdv.Loyaute = pa.Loyaute; pdv.AI = pa.AI; pa.Delete(); from.SendMessage("Le poteau est maintenant un poteau de ville"); } else { from.SendMessage("Ceci n'est pas un poteau de joueur"); } }
protected override void OnTarget(Mobile from, object targeted) { if (targeted is PoteauArnachement) { PoteauArnachement pa = (PoteauArnachement)targeted; BaseHouse bh = BaseHouse.FindHouseAt(pa); if (pa == null || bh == null || (!bh.IsOwner(from) && !bh.IsCoOwner(from)) || pa.Animal == null) { from.SendMessage("Vous devez cibler un poteau avec une monture attachée qui est sur votre terrain !!"); } else { pa.Libere(null); from.SendMessage("La monture s'en va d'elle-même"); } } else { from.SendMessage("Vous devez cibler un poteau"); } }
public PoteauArnachementTarget(PoteauArnachement poteau) : base(1, true, TargetFlags.None) { m_Poteau = poteau; }
public PoteauArnachementTarget( PoteauArnachement poteau ) : base( 1, true, TargetFlags.None ) { m_Poteau = poteau; }