private void DoGeneralTask(GeneralTaskTypes type, MapCurve way)
        {
            generalTaskType            = type;
            generalTaskWay             = way;
            generalTaskCurrentWayPoint = null;

            if (generalTaskWay != null)
            {
                generalTaskCurrentWayPoint = generalTaskWay;
            }

            //if( generalTaskType == GeneralTaskTypes.None )
            ResetMoveTask();
        }
        void DoGeneralTask( GeneralTaskTypes type, MapCurve way )
        {
            generalTaskType = type;
            generalTaskWay = way;
            generalTaskCurrentWayPoint = null;

            if( generalTaskWay != null )
                generalTaskCurrentWayPoint = generalTaskWay;

            //if( generalTaskType == GeneralTaskTypes.None )
            ResetMoveTask();
        }
        private void DoGeneralTask(GeneralTaskTypes type, MapCurve way)
        {
            generalTaskType = type;
            generalTaskWay = way;
            generalTaskCurrentWayPoint = null;

            switch (generalTaskType)
            {
                case GeneralTaskTypes.Battle:
                case GeneralTaskTypes.EnemyFlag:
                case GeneralTaskTypes.Leave:
                case GeneralTaskTypes.None:
                case GeneralTaskTypes.Patrol:
                case GeneralTaskTypes.PrimaryTargets:
                case GeneralTaskTypes.SecondaryTargets:
                case GeneralTaskTypes.TeamFlag:
                case GeneralTaskTypes.WayMove:
                    {
                        if (generalTaskWay != null)
                            generalTaskCurrentWayPoint = generalTaskWay;
                        break;
                    }
            }
            if (generalTaskType == GeneralTaskTypes.None)
                ResetMoveTask();
        }
 private void DoGeneralTask(GeneralTaskTypes type, MapCurve way)
 {
     generalTaskType = type;
 }
 private void DoGeneralTask(GeneralTaskTypes type, MapCurve way)
 {
     generalTaskType = type;
 }