Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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);
        }