public void NewMission(string title, Guid id) { if (string.IsNullOrEmpty(title)) { return; } if (!contractScenario.Instance.addMissionList(title)) { return; } contractMission cM = contractScenario.Instance.getMissionList(title); if (cM == null) { return; } contractContainer c = contractParser.getActiveContract(id); if (c == null) { return; } cM.addContract(c, true, true); }
public void Rebuild() { contractScenario.Instance.addFullMissionList(); currentMission = contractScenario.Instance.MasterMission; int l = ContractSystem.Instance.Contracts.Count; for (int i = 0; i < l; i++) { Contract c = ContractSystem.Instance.Contracts[i]; if (c == null || c.ContractState != Contract.State.Active) { continue; } contractContainer cC = contractParser.getActiveContract(c.ContractGuid); if (cC != null) { currentMission.addContract(cC, true, true); } } UIWindow.SelectMission(currentMission); }
private void contractAccepted(Contract c) { if (c == null) { return; } if (c.ContractState != Contract.State.Active) { return; } contractContainer cC = contractParser.getActiveContract(c.ContractGuid); if (cC != null) { currentMission.addContract(cC, true, true, true); if (currentMission.ShowActiveMissions) { refreshContracts(cList); } if (!currentMission.MasterMission) { contractScenario.Instance.MasterMission.addContract(cC, true, true, true); } } }