/// <summary> /// Affecte la cible /// </summary> /// <param name="o">La cible</param> public void setTarget(ITarget o) { this._target = (StringTarget)o; }
/// <summary> /// Interprète l'action d'un joueur (transformation d'une unitée) /// </summary> /// <param name="action"> numéro de l'action </param> /// <param name="IdPlayer"> Le numéro du joueur </param> /// <param name="IdentitySource"> Le numéro de l'entité source </param> /// <param name="EntityTarget"> Le nom de l'unitée en quoi on veut transformer la source </param> public void doAction(ushort action, int IdPlayer, int IdentitySource, string EntityTarget) { Player player = this.getPlayer(IdPlayer); ConcreteEntity E1 = this.getConcreteEntity(player, IdentitySource); StringTarget st = new StringTarget(EntityTarget); if (E1 != null && player != null) { player.doAction(action, E1, st); } }