public override void Update(BattleData data) { if (clientsLeft != 0) return; foreach (var c in clients) { var pokemon = data.GetPokemon(c.Key); pokemon.Pokemon = c.Value; eventCreator.SetPokemon(c.Key, pokemon); } IsDone = true; }
private bool NeedsPokemon(BattleData data, ClientIdentifier id) { var pkmn = data.GetPokemon(id); return pkmn.Pokemon == null || pkmn.Condition == StatusCondition.KO; }