public bool ObjectiveCompletedByName(string missionName, string objectiveName, ref bool completed) { MissionState missionState = null; if (MissionStateByName(missionName, out missionState) && missionState.Status != MissionStatus.Dormant) //<-May need to change this { ObjectiveState objectiveState = missionState.GetObjective(objectiveName); if (objectiveState != null) { completed = objectiveState.Completed; return(true); } } return(false); }
public bool ObjectiveStatusByName(string missionName, string objectiveName, ref MissionStatus status) { MissionState missionState = null; if (MissionStateByName(missionName, out missionState) && missionState.Status != MissionStatus.Dormant) { MissionStatus objectiveStatus = MissionStatus.Dormant; ObjectiveState objectiveState = missionState.GetObjective(objectiveName); if (objectiveState != null) { status = objectiveState.Status; return(true); } } return(false); }