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; }
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; }
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); } }