void SendMissionData(List <MissionData> missionData) { var dateTime = timeManager.timeHandler.GetTime(); var currentUnixTime = TimeDateConverter.ToUnixTimestamp(dateTime); for (var i = 0; i < clientButtons.Count; i++) { clientButtons[i].Setup(missionData[i], missionTimerInSec, currentUnixTime); } }
public SavableMissionData GenerateSavableMissionData() { var missionDifficultyIndex = GetDifficultyIndex(savedMission.MissionIndex); var missionRequirements = generatorData.MissionDifficulties[missionDifficultyIndex].NumberOfRequirements; var savableRequirementData = GenerateNewRequirements(missionRequirements); var missionClient = generatorData.ClientData[savedMission.ClientIndex]; var clientIndex = savedMission.ClientIndex; CycleIndexes(); var randomClub = Random.Range(0, missionClient.ClientDialogData.Count); var randomDialog = Random.Range(0, missionClient.ClientDialogData[randomClub].Dialog.Count); var dataTimeStart1 = timeManager.timeHandler.GetTime(); var unixTime = TimeDateConverter.ToUnixTimestamp(dataTimeStart1); return(new SavableMissionData(missionDifficultyIndex, clientIndex, new SavableDialogData(randomClub, randomDialog), savableRequirementData, unixTime)); }
List <SavableMissionData> TimeCheck(List <SavableMissionData> savableMissionDatas) { var dateTime = timeManager.timeHandler.GetTime(); var unixTimestamp = TimeDateConverter.ToUnixTimestamp(dateTime); var tempList = savableMissionDatas.ToArray(); foreach (var savableMission in tempList) { if (unixTimestamp - savableMission.UnixUtcTimeStamp > missionTimerInSec) { savedMission.RemoveMission(savableMission); savableMissionDatas.Remove(savableMission); Debug.Log(unixTimestamp - savableMission.UnixUtcTimeStamp + " < " + missionTimerInSec); } } return(savableMissionDatas); }