Example #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;
        }
Example #2
0
    private void DecreaseQuality()
    {
        JSONTable_BaseDefend baseDefend = SyncData.CurrentBaseDefend;

        ListUpgrade unitType = refTag.Type;
        int         quality  = (int)refTag.Slider.Value;

        BaseDefendRow baseDefendRow = baseDefend.ReadOnlyRows.FirstOrDefault(r => r.ID_Unit == unitType);

        baseDefendRow.Quality -= quality;
    }
Example #3
0
    public override void Load(params object[] input)
    {
        RefreshTags();
        JSONTable_BaseDefend baseDefendData = SyncData.CurrentBaseDefend;

        for (int i = 0; i < baseDefendData.Count; i++)
        {
            BaseDefendRow row = baseDefendData.ReadOnlyRows[i];
            CreateType(row.ID_Unit, row.Quality);
        }
    }