Esempio n. 1
0
        private void TrainingDone(Sync sync)
        {
            UserInfoRow          user       = sync.MainUser;
            JSONTable_BaseDefend baseDefend = sync.CurrentBaseDefend;
            BaseDefendRow        defendRow  = baseDefend.ReadOnlyRows.FirstOrDefault(r => r.ID_Unit == TrainingUnit_ID);

            if (defendRow == null)
            {
                baseDefend.Insert(new BaseDefendRow()
                {
                    BaseNumber = BaseNumber,
                    ID_Unit    = TrainingUnit_ID,
                    Quality    = TrainingQuality,
                });
            }
            else
            {
                defendRow.Quality += TrainingQuality;
            }

            user.Might     += Training_Might;
            TrainingUnit_ID = 0;
            TrainingQuality = 0;
            Training_Might  = 0;
        }
Esempio n. 2
0
        private void ResearchDone(Sync sync)
        {
            UserInfoRow           user        = sync.MainUser;
            JSONTable_BaseUpgrade baseUpgrade = sync.CurrentBaseUpgrade;

            baseUpgrade[ResearchWait_ID].Level++;
            user.Might     += ResearchWait_Might;
            ResearchWait_ID = 0;
        }
Esempio n. 3
0
        private void UpgradeDone(Sync sync)
        {
            UserInfoRow           user        = sync.MainUser;
            JSONTable_BaseUpgrade baseUpgrade = sync.CurrentBaseUpgrade;

            baseUpgrade[UpgradeWait_ID].Level++;
            user.Might += UpgradeWait_Might;

            UpgradeWait_ID = 0;
        }
Esempio n. 4
0
        public int CompareTo(object obj)
        {
            UserInfoRow other = obj as UserInfoRow;

            return(ID_User.CompareTo(other.ID_User));
        }