private void Game_LearningMove(PSXAPI.Response.Payload.PokemonMoveID moveId, int pokemonUid, Guid pokeUniqueId) { if (_bot.Game == null || _bot.Script == null) { return; } IsLearning = true; PokemonUid = pokemonUid; PokemonUniqueId = pokeUniqueId; LearningMoveId = moveId; MoveToForget = 0; _learningTimeout.Set(_bot.Rand.Next(1000, 3000)); _bot.Script?.OnLearningMove(MovesManager.Instance.GetMoveNameFromEnum(moveId), pokemonUid); }
public MoveData GetMoveDataFromEnum(PSXAPI.Response.Payload.PokemonMoveID id) { MoveData result = Moves.ToList().Find(move => move.BattleID.ToLowerInvariant() == id.ToString().ToLowerInvariant()); return(result); }
public string GetMoveNameFromEnum(PSXAPI.Response.Payload.PokemonMoveID id) { var foundMove = GetMoveDataFromEnum(id); return(foundMove != null ? foundMove.Name : id.ToString()); }
public MoveData GetMoveDataFromEnum(PSXAPI.Response.Payload.PokemonMoveID id) { var result = Moves.ToList().Find(move => string.Equals(move.BattleID, id.ToString(), StringComparison.InvariantCultureIgnoreCase)); return(result); }