/// <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); }
/// <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; }