/// <summary> /// more farm /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button6_Click(object sender, EventArgs e) { if (comboBox_NameList.Text == "") { return; } var acc = GetSelectedAcc(); var vill = GetSelectedVillage(acc); if (vill == null) { return; } // This feature is not available for TTWars if (acc.AccInfo.ServerVersion != Classificator.ServerVersionEnum.T4_5) { MessageUser("This feature is only available for normal travian servers."); return; } var fl = GetSelectedFl(); if (fl == null) { MessageUser("No FL selected!"); return; } if (vill.FarmingNonGold.ListFarm[currentFarmList_index].Targets.Count > 14) { MessageBox.Show("Activities cannot be done by humans - RET (Rule Enforcement team)", "Limited at 15 farm per list"); return; } var label = $"Inactive farm finder for the (Non-Goldclub) Farm List {fl.Name}"; using (var form = new InactiveFinder(acc, label)) { var result = form.ShowDialog(); if (result == DialogResult.OK) { vill.FarmingNonGold.ListFarm[currentFarmList_index].Targets.AddRange(form.InactiveFarms); if (vill.FarmingNonGold.ListFarm[currentFarmList_index].Targets.Count > 14) { vill.FarmingNonGold.ListFarm[currentFarmList_index].Targets.RemoveRange(15, vill.FarmingNonGold.ListFarm[currentFarmList_index].Targets.Count - 15); } UpdateFarmList(currentFarmList_index); UpdateFarmTroops(); } } }
/// <summary> /// more farm open /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button3_Click(object sender, EventArgs e) { var acc = GetSelectedAcc(); // This feature is not available for TTWars if (acc.AccInfo.ServerVersion != Classificator.ServerVersionEnum.T4_5) { MessageUser("This feature is only available for normal travian servers."); return; } var fl = GetSelectedFL(); if (fl == null) { MessageUser("No FarmList selected!"); return; } var label = $"Inactive farm finder for the (Goldclub) Farm List {fl.Name}"; using (var form = new InactiveFinder(acc, label)) { var result = form.ShowDialog(); if (result == DialogResult.OK) { foreach (var item in form.InactiveFarms) { TaskExecutor.AddTask(acc, new AddFarm() { Farm = item, FarmListId = fl.Id, }); } ; } } }