public void ShowAgentWindow(IContractSection contract) { if (popupOpen) { return; } if (AgencyPrefab == null) { return; } if (contract == null) { return; } GameObject obj = Instantiate(AgencyPrefab); obj.transform.SetParent(transform, false); CW_AgencyPanel agencyObject = obj.GetComponent <CW_AgencyPanel>(); if (agencyObject == null) { return; } agencyObject.setAgent(contract.AgencyName, contract.AgencyLogo); popupOpen = true; }
public void ShowMissionAddWindow(IContractSection contract) { if (popupOpen) { return; } if (MissionAddPrefab == null) { return; } if (contract == null) { return; } GameObject obj = Instantiate(MissionAddPrefab); obj.transform.SetParent(transform, false); CW_MissionAdd adderObject = obj.GetComponent <CW_MissionAdd>(); if (adderObject == null) { return; } adderObject.setMission(windowInterface.GetMissions, contract); popupOpen = true; }
public void showCreator(IContractSection contract) { if (MissionCreatePrefab == null) { return; } if (windowInterface == null) { return; } if (contract == null) { return; } GameObject obj = Instantiate(MissionCreatePrefab); obj.transform.SetParent(transform, false); CW_MissionCreate creatorObject = obj.GetComponent <CW_MissionCreate>(); if (creatorObject == null) { return; } creatorObject.setPanel(contract); popupOpen = true; }
private void CreateContractSection(IContractSection contract) { GameObject obj = Instantiate(ContractSectionPrefab); if (obj == null) { return; } obj.transform.SetParent(contract.IsHidden ? HiddenTransform : ActiveTransform, false); CW_ContractSection contractObject = obj.GetComponent <CW_ContractSection>(); if (contractObject == null) { return; } contractObject.setContract(contract, this); if (contract.IsHidden) { hiddenContracts.Add(contract.ID); } else { activeContracts.Add(contract.ID); } masterList.Add(contract.ID, contractObject); }
public void RemoveContract(IContractSection contract) { if (UIParent != null) { UIParent.RemoveContract(contract.ID); } removeContract(((contractUIObject)contract).Container); }
public void AddContract(IContractSection contract) { if (UIParent != null) { UIParent.AddContract(contract); } addContract(((contractUIObject)contract).Container, !contract.IsHidden, false); }
public void setPanel(IContractSection c) { if (c == null || MissionInput == null) { return; } contract = c; }
public void setMission(IList <IMissionSection> missions, IContractSection contract) { if (missions == null || contract == null) { return; } contractInterface = contract; CreateMissionSections(missions); FadeIn(); }
public void RefreshContract(IContractSection contract) { if (contract == null) { return; } if (UIParent == null) { return; } UIParent.RefreshContract(contract); }
public void setContract(IContractSection contract, CW_MissionSection mission) { if (contract == null) { return; } if (mission == null) { return; } if (ContractTitle == null || ContractRewardText == null || ContractPenaltyText == null || ParamToggle == null) { return; } parent = mission; contractInterface = contract; ContractTitle.OnTextUpdate.Invoke(contract.ContractTitle); if (CW_Window.Window != null && CW_Window.Window.Scroll != null && Highlighter != null) { Highlighter.setScroller(CW_Window.Window.Scroll); } handleColors(stateColor(contract.ContractState)); ContractRewardText.OnTextUpdate.Invoke(contract.RewardText); ContractPenaltyText.OnTextUpdate.Invoke(contract.PenaltyText); ParamToggle.isOn = contract.ShowParams; prepareHeader(); CreateParameterSections(contract.GetParameters); if (!contract.ShowParams && ParameterSectionTransform != null) { ParameterSectionTransform.gameObject.SetActive(false); } loaded = true; }
public void RefreshContract(IContractSection contract) { if (contract == null) { return; } CW_ContractSection c = GetContract(contract.ID); if (c == null) { return; } c.RefreshParameters(); if (CW_Window.Window != null) { CW_Window.Window.ProcessTooltips(); } }
public void setMission(IMissionSection mission, IContractSection contract, CW_MissionAdd p) { if (mission == null || contract == null) { return; } if (MissionTitle == null || MissionNumber == null || Checkmark == null || XMark == null) { return; } if (p == null) { return; } parent = p; missionInterface = mission; contractInterface = contract; MissionTitle.OnTextUpdate.Invoke(mission.MissionTitle); MissionNumber.OnTextUpdate.Invoke(mission.ContractNumber); if (mission.MasterMission) { XMark.gameObject.SetActive(false); } if (!mission.ContractContained(contract)) { Checkmark.gameObject.SetActive(false); XMark.gameObject.SetActive(false); } }
private void CreateContractSections(IList <IContractSection> contracts) { if (contracts == null) { return; } if (ContractSectionPrefab == null || ActiveTransform == null || HiddenTransform == null) { return; } if (CW_Window.Window == null) { return; } if (missionInterface == null) { return; } for (int i = contracts.Count - 1; i >= 0; i--) { IContractSection contract = contracts[i]; if (contract == null) { continue; } if (masterList.ContainsKey(contract.ID)) { continue; } CreateContractSection(contract); } }
public void AddContract(IContractSection contract) { if (contract == null) { return; } if (missionInterface == null) { return; } if (masterList.ContainsKey(contract.ID)) { return; } CreateContractSection(contract); if (CW_Window.Window != null) { CW_Window.Window.ProcessTooltips(); } }
public bool ContractContained(IContractSection contract) { return(contractList.ContainsKey(contract.ID)); }