/// <summary> /// Attack /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button7_Click(object sender, System.EventArgs e) { var acc = GetSelectedAcc(); var vill = GetSelectedVillage(acc); if (vill == null) { return; } SendTroops taskSendTroops; foreach (var f in GetSelectedFl().Targets) { taskSendTroops = new SendTroops() { ExecuteAt = DateTime.Now, Vill = vill, TroopsMovement = new TroopsSendModel() { TargetCoordinates = f.Coords, Troops = f.Troops, MovementType = Classificator.MovementType.Raid } }; TaskExecutor.AddTask(acc, taskSendTroops); } }
/// <summary> /// Attack /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button7_Click(object sender, System.EventArgs e) { var acc = GetSelectedAcc(); var vill = GetSelectedVillage(acc); if (vill == null) { return; } var fl = GetSelectedFl(); for (int i = 0; i < fl.Targets.Count; i++) { var taskSendTroops = new SendTroops() { ExecuteAt = DateTime.Now.AddMilliseconds(i * 15 * AccountHelper.Delay()), Vill = vill, TroopsMovement = new TroopsSendModel() { TargetCoordinates = fl.Targets[i].Coords, Troops = fl.Targets[i].Troops, MovementType = Classificator.MovementType.Raid } }; TaskExecutor.AddTask(acc, taskSendTroops); } }
void Start() { AM = GameObject.FindGameObjectWithTag("AudioManager").GetComponent <AudioManager>(); TroopSender = GameObject.FindGameObjectWithTag("TroopSender").GetComponent <SendTroops>(); //myTeam = Team.Merry; BasePool = GameObject.FindGameObjectWithTag("BasePool").transform; bases = new List <Base>(); selectedBases = new HashSet <Base>(); foreach (Transform place in BasePool) { bases.Add(place.GetComponent <Base>()); } //bA = GameObject.FindGameObjectWithTag("BackgroundAudio").GetComponent<backgroundAudio>(); }
// Use this for initialization void Start() { EM = GameObject.FindGameObjectWithTag("EndingManager").GetComponent <EndingManager>(); bomber = GameObject.FindGameObjectWithTag("BombSender").GetComponent <DeployBomb>(); TroopSender = GameObject.FindGameObjectWithTag("TroopSender").GetComponent <SendTroops>(); //myTeam = Team.Spooky; BasePool = GameObject.FindGameObjectWithTag("BasePool").transform; selectedBases = new List <Base>(); myBases = new List <Base>(); otherBases = new List <Base>(); Base b; //tell ai whose is its own and whose are enemies foreach (Transform place in BasePool) { b = place.GetComponent <Base>(); if (b.myTeam().Equals(myTeam)) { myBases.Add(b); numberMyBases++; } else { otherBases.Add(b); numberOtherBases++; } } //Let the carnage begin switch (algToUse) { case AlgorithmType.Random: StartCoroutine(RandomMoveAlgorithm()); break; case AlgorithmType.Greedy: StartCoroutine(GreedyMoveAlgorithm()); break; case AlgorithmType.GreedyTurtle: StartCoroutine(GreedyTurtleMoveAlgorithm()); break; case AlgorithmType.SensibleRandom: StartCoroutine(SensibleRandomAlgorithm()); break; } }
public SendTroops SendTroopsPage() { SendTroops sendTroops = new SendTroops(browser) { Server = Server, }; return sendTroops; }