示例#1
0
 private void loadHistory()
 {
     if (initialized)
     {
         prepareHistoryFile();
         if (!historyLoaded)
         {
             if (isHistory)
             {
                 //showDebug ("Void loadHistory : History Loaded From JSON", true);
                 missionHistory = MissionHistory.getMissionHistoryFromJSON(selectedMission, filePath);
                 if (missionHistory.isFirstOH().Equals(MissionHistory.False))
                 {
                     blocked = 2;
                 }
                 settled = false;
             }
             else
             {
                 //showDebug ("Void loadHistory : History Created From Loaded Mission", true);
                 missionHistory = MissionHistory.getLoadedMissionHistory(selectedMission, currentMission.getObjectives());
                 settled        = true;
             }
             historyLoaded = true;
         }
     }
 }
示例#2
0
    private void updateCurrents(bool updateObjective /*,params bool[] movetoNext*/)
    {
        if (starthandling)
        {
            if (updateObjective)
            {
                /*currentObjective = currentMission.getActiveObjective ();*/
                currentObjective = currentMission.getActiveObjective();
            }
            /*currentTask = currentMission.getActiveObjective ().getCurrentTaskInExecution ();*/
            currentTask      = currentTaskManager.getCurrentTask();
            indexCurrentTask = currentMission.getActiveObjective().currentTask;
            if (historyLoaded)
            {
                if (initialized)
                {
                    if (settled)
                    {
                        bool canSave = false;
                        if (isHistory)
                        {
                            if (first)
                            {
                                first        = false;
                                historySaved = false;
                            }
                            else
                            {
                                canSave = true;
                            }
                        }
                        else
                        {
                            canSave = true;
                        }
                        if (canSave)
                        {
                            //showDebug ("void UpdateCurrents : movetonext");
                            //showDebug(currentTask.getLabel()+" = "+currentTaskManager.getCurrentTask ().getLabel());
                            missionHistory.moveToNext();

                            updateHistoryPanel();
                            historySaved = false;
                            showDebug("saved here cansave");
                        }
                        else
                        {
                            if (missionHistory.isFirstOH().Equals(MissionHistory.True))
                            {
                                if (missionHistory.getActiveOH().isFirstTH().Equals(MissionHistory.True))
                                {
                                    missionHistory.moveToNext();
                                    updateHistoryPanel();
                                    historySaved = false;
                                    showDebug("saved here other one");
                                }
                            }
                        }
                    }
                }
            }
        }
    }