private void autoBalancerToolStripMenuItem_Click(object sender, EventArgs e) { foreach (KeyValuePair<int, TVillage> x in TravianData.Villages) { //var Q = new BalancerQueue() //{ // UpCall = tr, // VillageID = x.Key, //}; //x.Value.Queue.Add(Q); //lvi(Q); BalancerQueue Queue = x.Value.getBalancer(); if (Queue != null) { x.Value.Queue.Remove(Queue); } Queue = new BalancerQueue() { UpCall = tr, VillageID = x.Key, BalancerGroup = TBalancerGroup.GetDefaultTBalancerGroup(), }; x.Value.Queue.Add(Queue); lvi(Queue); } }
private bool EditBalancerGroupQueue(TVillage village, BalancerQueue Queue) { //return this.EditRaidQueue(village, null); BalanceForm form = new BalanceForm() { Village = village, BalancerGroup = (Queue == null) ? TBalancerGroup.GetDefaultTBalancerGroup() : Queue.BalancerGroup, mui = this.mui, }; if (form.ShowDialog() != DialogResult.OK) { return false; } if (form.BalancerGroup == null) { return false; } if (Queue != null) { village.Queue.Remove(Queue); } Queue = new BalancerQueue() { UpCall = tr, VillageID = SelectVillage, BalancerGroup = form.BalancerGroup, }; village.Queue.Add(Queue); lvi(Queue); form.Close(); return true; }