/// <summary>
 /// Affecte la cible
 /// </summary>
 /// <param name="o">La cible</param>
 public void setTarget(ITarget o)
 {
     this._target = (StringTarget)o;
 }
예제 #2
0
        /// <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);
            }
        }