public void SelectMission(int MissionNumber, bool NoMissions) { GameObject Grablog; GameObject DetailText; GameObject MissionDetails; MissionDetails = GameObject.Find("ActiveMissionDetails"); DetailText = GameObject.Find("MissionInfo"); Grablog = GameObject.Find("GameObject"); Grablog.GetComponent <VoiceRecognitionSystem>().ActiveMission = MissionNumber; Grablog.GetComponent <VoiceRecognitionSystem>().MissionSelected = true; if (NoMissions == false) { DetailText.GetComponent <Text>().text = Grablog.GetComponent <GrabLog>().ActiveMissionList[MissionNumber].type + " " + Grablog.GetComponent <GrabLog>().ActiveMissionList[MissionNumber].KillCountstring + Grablog.GetComponent <GrabLog>().ActiveMissionList[MissionNumber].Target + "\nGo to " + Grablog.GetComponent <GrabLog>().ActiveMissionList[MissionNumber].DestinationSystem + "\nReward: " + Grablog.GetComponent <GrabLog>().ActiveMissionList[MissionNumber].reward.ToString("n0") + " Cr" + "\nFaction: " + Grablog.GetComponent <GrabLog>().ActiveMissionList[MissionNumber].Faction + "\nReputation: " + Grablog.GetComponent <GrabLog>().ActiveMissionList[MissionNumber].Reputation + "\nDistance: " + Grablog.GetComponent <GrabLog>().ActiveMissionList[MissionNumber].distance + " Ly"; MissionDetails.GetComponent <Text>().text = Grablog.GetComponent <GrabLog>().ActiveMissionList[MissionNumber].type + " " + Grablog.GetComponent <GrabLog>().ActiveMissionList[MissionNumber].KillCountstring + " " + Grablog.GetComponent <GrabLog>().ActiveMissionList[MissionNumber].Target; File.WriteAllText(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + "Low/Remlok/Intelligent HUD/RemlokCommand.txt", Grablog.GetComponent <GrabLog>().ActiveMissionList[MissionNumber].DestinationSystem); } else { DetailText.GetComponent <Text>().text = "You only have " + Grablog.GetComponent <GrabLog>().ActiveMissionList.Count + " Missions!"; } }
public void UpdateMissionList() { GameObject MissionDetails; GameObject MissionImage; GameObject MissionActive; GameObject InSystemMissions; // Debug.Log(ActiveMissionCount); ActiveMissionCount = ActiveMissionList.Count; if (ActiveMissionCount < 3) { for (int i = ActiveMissionCount; i < 3; i++) { Debug.Log(ActiveMissionCount + " Active Missions"); // Debug.Log("Active Missions are " + ActiveMissionCount); MissionDetails = GameObject.Find("Mission" + i); MissionImage = GameObject.Find("MissionImage" + i); MissionImage.GetComponent <Image>().overrideSprite = Blank; MissionDetails.GetComponent <Text>().text = "No mission available"; } } if (ActiveMissionCount > 3) { ActiveMissionCount = 3; } for (int i = 0; i < ActiveMissionCount; i++) { TimeSpan countdown = ActiveMissionList[i].Expiry - DateTime.Now; MissionDetails = GameObject.Find("Mission" + i); MissionImage = GameObject.Find("MissionImage" + i); MissionActive = GameObject.Find("MissionActive" + i); Active = Resources.Load <Sprite>("Active"); Blank = Resources.Load <Sprite>("Blank"); if (ActiveMissionList[i].active == true) { MissionActive.GetComponent <Image>().overrideSprite = Active; } else { MissionActive.GetComponent <Image>().overrideSprite = Blank; } Mission = Resources.Load <Sprite>(ActiveMissionList[i].type); MissionImage.GetComponent <Image>().overrideSprite = Mission; MissionDetails.GetComponent <Text>().text = ActiveMissionList[i].type + " " + ActiveMissionList[i].Target + " " + ActiveMissionList[i].TargetType_Localised + " System: " + ActiveMissionList[i].DestinationSystem + " - " + ActiveMissionList[i].DestinationStation + " " + ActiveMissionList[i].distance.ToString("f1") + " ly " + "\n" + ActiveMissionList[i].reward.ToString("n0") + "cr " + countdown.Hours.ToString() + " hrs " + countdown.Minutes.ToString() + " Minutes " + countdown.Seconds.ToString() + " Secs remaining" + "\nRep = " + ActiveMissionList[i].Reputation + " Inf = " + ActiveMissionList[i].Influence; Debug.Log("Popup Status - " + MissionPopup + " Mission Diatance - " + ActiveMissionList[i].distance); if (ActiveMissionList[i].distance == 0 && MissionPopup == 0) { InSystemMissionsCount = InSystemMissionsCount + 1; } } InSystemMissions = GameObject.Find("InSystemMissions"); MissionPopup = 1; InSystemMissions.GetComponent <Text>().text = "There are " + InSystemMissionsCount + " Missions in this system"; SetActiveMission(); }