public static async Task Execute(ISession session, CancellationToken cancellationToken, bool startup = false) { List <Snipe.SnipeResult> contents = Snipe.ReadFile(Directory.GetCurrentDirectory() + "\\Config\\snipe.txt"); if (contents.Count > 0 && !currentlySniping) { currentlySniping = true; foreach (Snipe.SnipeResult s in contents) { await SnipePokemon(session, s.location, s.pokemonId); } File.WriteAllText(Directory.GetCurrentDirectory() + "\\Config\\snipe.txt", string.Empty); currentlySniping = false; } else if (startup) { Logger.Write("Skipping snipe because Config/snipe.txt is empty or doesn't exist.", Logging.LogLevel.Warning); } }
void Update() { if (ready) { ready = false; while (mode == p_mode) { mode = Random.Range(0, patternCount); } p_mode = mode; // mode = 4; Debug.Log(mode); switch (mode) { case 0: StartCoroutine(Circle.circle(bullet[mode], this.transform.position)); break; case 1: StartCoroutine(MvCircle.mvCircle(bullet[mode], this.transform.position)); break; case 2: StartCoroutine(Snipe.mvCircle(bullet[mode], this.transform.position)); break; case 3: StartCoroutine(MvCircleR.mvCircleR(bullet[mode], this.transform.position)); break; case 4: StartCoroutine(Scissor.scissor(bullet[mode], this.transform.position)); break; } } }