Exemplo n.º 1
0
 private void button1_Click(object sender, EventArgs e)
 {
     foreach (var wave in sendWaves)
     {
         var waveTask = new SendWaves()
         {
             ExecuteAt      = DateTime.Now.AddHours(-100), // Execute now, on we will create a correct ExecuteAt later
             Vill           = GetSelectedVillage(),
             SendWaveModels = wave.ToList(),
             Priority       = Files.Tasks.BotTask.TaskPriority.High
         };
         TaskExecutor.AddTask(GetSelectedAcc(), waveTask);
     }
     sendWaves.Clear();
     UpdateUc();
 }
Exemplo n.º 2
0
        private void button3_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Not yet implemented");
            return;

            var acc    = GetSelectedAcc();
            var coords = new Coordinates(-52, -59);

            var waves = new List <SendWaveModel>();

            for (int i = 0; i < 10; i++)
            {
                var attk = new SendWaveModel();
                attk.Troops = new int[11];
                if (i == 0)
                {
                    attk.Arrival = DateTime.Now.AddHours(-1).AddMinutes(2);
                    attk.Arrival = attk.Arrival.AddSeconds(60 - attk.Arrival.Second);
                    acc.Wb.Log($"Arrive at {attk.Arrival}");
                }
                else
                {
                    attk.DelayMs = 1000;
                }

                attk.TargetCoordinates = coords;
                attk.MovementType      = Classificator.MovementType.Reinforcement;
                attk.Troops[0]         = 5555;

                waves.Add(attk);
            }


            var waveTask = new SendWaves()
            {
                ExecuteAt      = DateTime.Now,
                Vill           = AccountHelper.GetMainVillage(acc),
                SendWaveModels = waves.ToList(),
                Priority       = Files.Tasks.BotTask.TaskPriority.High
            };

            TaskExecutor.AddTask(acc, waveTask);
        }