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