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