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