예제 #1
0
 /// <summary>
 /// Метод посылки приказа Юниту
 /// </summary>
 /// <param name="unit">Кому приказ</param>
 /// <param name="task">Приказ</param>
 /// <returns>Успешно ли получен приказ</returns>
 public static bool SendOrder(Unit unit, Action task)
 {
     if (unit.CurrentAction == null)
     {
         unit.CurrentAction = task;
         return(true);
     }
     else
     {
         if (unit.CurrentAction.Completed)
         {
             unit.CurrentAction = task;
             return(true);
         }
     }
     return(false);
 }
예제 #2
0
        /// <summary>
        /// Метод посылки приказа Юниту
        /// </summary>
        /// <param name="unit">Кому приказ</param>
        /// <param name="task">Приказ</param>
        /// <returns>Успешно ли получен приказ</returns>
        public static bool SendOrder(Unit unit, Action task)
        {
            if (unit.CurrentAction == null)
            {
                unit.CurrentAction = task;
                return true;
            }
            else
            {
                if (unit.CurrentAction.Completed)
                {
                    unit.CurrentAction = task;
                    return true;
                }

            }
            return false;
        }