public void HandleEvent(DisplayHighestsPokemonEvent evt, ISession session) { string strHeader; //PokemonData | CP | IV | Level switch (evt.SortedBy) { case "Level": strHeader = session.Translation.GetTranslation(TranslationString.DisplayHighestsLevelHeader); break; case "IV": strHeader = session.Translation.GetTranslation(TranslationString.DisplayHighestsPerfectHeader); break; case "CP": strHeader = session.Translation.GetTranslation(TranslationString.DisplayHighestsCpHeader); break; default: strHeader = session.Translation.GetTranslation(TranslationString.DisplayHighestsHeader); break; } var strPerfect = session.Translation.GetTranslation(TranslationString.CommonWordPerfect); var strName = session.Translation.GetTranslation(TranslationString.CommonWordName).ToUpper(); Logger.Write($"====== {strHeader} ======", LogLevel.Info, ConsoleColor.Yellow); foreach (var pokemon in evt.PokemonList) { Logger.Write( $"# CP {pokemon.Item1.Cp.ToString().PadLeft(4, ' ')}/{pokemon.Item2.ToString().PadLeft(4, ' ')} | ({pokemon.Item3.ToString("0.00")}% {strPerfect})\t| Lvl {pokemon.Item4.ToString("00")}\t {strName}: '{pokemon.Item1.PokemonId}'", LogLevel.Info, ConsoleColor.Yellow); } }
public void HandleEvent(DisplayHighestsPokemonEvent evt, ISession session) { string strHeader; //PokemonData | CP | IV | Level | MOVE1 | MOVE2 switch (evt.SortedBy) { case "Level": strHeader = session.Translation.GetTranslation(TranslationString.DisplayHighestsLevelHeader); break; case "IV": strHeader = session.Translation.GetTranslation(TranslationString.DisplayHighestsPerfectHeader); break; case "CP": strHeader = session.Translation.GetTranslation(TranslationString.DisplayHighestsCpHeader); break; case "MOVE1": strHeader = session.Translation.GetTranslation(TranslationString.DisplayHighestMove1Header); break; case "MOVE2": strHeader = session.Translation.GetTranslation(TranslationString.DisplayHighestMove2Header); break; default: strHeader = session.Translation.GetTranslation(TranslationString.DisplayHighestsHeader); break; } var strPerfect = session.Translation.GetTranslation(TranslationString.CommonWordPerfect); var strName = session.Translation.GetTranslation(TranslationString.CommonWordName).ToUpper(); Logger.Write($"====== {strHeader} ======", LogLevel.Info, ConsoleColor.Yellow); Logger.Write($"> {"CP/BEST".PadLeft(8, ' ')}{(evt.DisplayPokemonMaxPoweredCp ? "/POWERED" : "")} |\t{strPerfect.PadLeft(6, ' ')}\t| LVL | {strName.PadRight(10, ' ')} | {("MOVE1").PadRight(18, ' ')} | {("MOVE2").PadRight(6, ' ')} {(evt.DisplayPokemonMovesetRank ? "| MoveRankVsAveType |" : "")}", LogLevel.Info, ConsoleColor.Yellow); foreach (var pokemon in evt.PokemonList) Logger.Write( $"# {pokemon.PokeData.Cp.ToString().PadLeft(4, ' ')}/{pokemon.PerfectCp.ToString().PadLeft(4, ' ')}{(evt.DisplayPokemonMaxPoweredCp ? "/" + pokemon.MaximumPoweredCp.ToString().PadLeft(4, ' ') : "")} | {pokemon.Perfection.ToString("0.00")}%\t | {pokemon.Level.ToString("00")} | {pokemon.PokeData.PokemonId.ToString().PadRight(10, ' ')} | {pokemon.Move1.ToString().PadRight(18, ' ')} | {pokemon.Move2.ToString().PadRight(13, ' ')} {(evt.DisplayPokemonMovesetRank ? "| " + pokemon.AverageRankVsTypes : "")}", LogLevel.Info, ConsoleColor.Yellow); }
private static void HandleEvent(DisplayHighestsPokemonEvent displayHighestsPokemonEvent, ISession session) { string strHeader; //PokemonData | CP | IV | Level | MOVE1 | MOVE2 | Candy switch (displayHighestsPokemonEvent.SortedBy) { case "Level": strHeader = session.Translation.GetTranslation(TranslationString.DisplayHighestsLevelHeader); break; case "IV": strHeader = session.Translation.GetTranslation(TranslationString.DisplayHighestsPerfectHeader); break; case "CP": strHeader = session.Translation.GetTranslation(TranslationString.DisplayHighestsCpHeader); break; case "MOVE1": strHeader = session.Translation.GetTranslation(TranslationString.DisplayHighestMove1Header); break; case "MOVE2": strHeader = session.Translation.GetTranslation(TranslationString.DisplayHighestMove2Header); break; case "Candy": strHeader = session.Translation.GetTranslation(TranslationString.DisplayHighestCandy); break; default: strHeader = session.Translation.GetTranslation(TranslationString.DisplayHighestsHeader); break; } var strPerfect = session.Translation.GetTranslation(TranslationString.CommonWordPerfect); var strName = session.Translation.GetTranslation(TranslationString.CommonWordName).ToUpper(); var move1 = session.Translation.GetTranslation(TranslationString.DisplayHighestMove1Header); var move2 = session.Translation.GetTranslation(TranslationString.DisplayHighestMove2Header); var candy = session.Translation.GetTranslation(TranslationString.DisplayHighestCandy); Logger.Write($"====== {strHeader} ======", LogLevel.Info, ConsoleColor.Yellow); foreach (var pokemon in displayHighestsPokemonEvent.PokemonList) { var strMove1 = session.Translation.GetPokemonMovesetTranslation(pokemon.Item5); var strMove2 = session.Translation.GetPokemonMovesetTranslation(pokemon.Item6); Logger.Write( $"# CP {pokemon.Item1.Cp.ToString().PadLeft(4, ' ')}/{pokemon.Item2.ToString().PadLeft(4, ' ')} | ({pokemon.Item3.ToString("0.00")}% {strPerfect})\t| Lvl {pokemon.Item4.ToString("00")}\t {strName}: {session.Translation.GetPokemonTranslation(pokemon.Item1.PokemonId).PadRight(10, ' ')}\t {move1}: {strMove1.PadRight(20, ' ')} {move2}: {strMove2.PadRight(20, ' ')} {candy}: {pokemon.Item7}", LogLevel.Info, ConsoleColor.Yellow); } }
public void HandleEvent(DisplayHighestsPokemonEvent evt, ISession session) { }
private static void HandleEvent(DisplayHighestsPokemonEvent displayHighestsPokemonEvent, ISession session) { if (session.LogicSettings.AmountOfPokemonToDisplayOnStart <= 0) { return; } string strHeader; //PokemonData | CP | IV | Level | MOVE1 | MOVE2 | Candy switch (displayHighestsPokemonEvent.SortedBy) { case "Level": strHeader = session.Translation.GetTranslation(TranslationString.DisplayHighestsLevelHeader); break; case "IV": strHeader = session.Translation.GetTranslation(TranslationString.DisplayHighestsPerfectHeader); break; case "CP": strHeader = session.Translation.GetTranslation(TranslationString.DisplayHighestsCpHeader); break; case "MOVE1": strHeader = session.Translation.GetTranslation(TranslationString.DisplayHighestMove1Header); break; case "MOVE2": strHeader = session.Translation.GetTranslation(TranslationString.DisplayHighestMove2Header); break; case "Candy": strHeader = session.Translation.GetTranslation(TranslationString.DisplayHighestCandy); break; default: strHeader = session.Translation.GetTranslation(TranslationString.DisplayHighestsHeader); break; } var strPerfect = session.Translation.GetTranslation(TranslationString.CommonWordPerfect); var strName = session.Translation.GetTranslation(TranslationString.CommonWordName).ToUpper(); var move1 = session.Translation.GetTranslation(TranslationString.DisplayHighestMove1Header); var move2 = session.Translation.GetTranslation(TranslationString.DisplayHighestMove2Header); var candy = session.Translation.GetTranslation(TranslationString.DisplayHighestCandy); Logger.Write( session.Translation.GetTranslation(TranslationString.HighestsPokemoHeader, strHeader), LogLevel.Info, ConsoleColor.Yellow ); foreach (var pokemon in displayHighestsPokemonEvent.PokemonList) { string strMove1 = session.Translation.GetPokemonMovesetTranslation(pokemon.Item5); string strMove2 = session.Translation.GetPokemonMovesetTranslation(pokemon.Item6); Logger.Write( session.Translation.GetTranslation( TranslationString.HighestsPokemoCell, pokemon.Item1.Cp.ToString().PadLeft(4, ' '), pokemon.Item2.ToString().PadLeft(4, ' '), pokemon.Item3.ToString("0.00"), strPerfect, pokemon.Item4.ToString("00"), strName, session.Translation.GetPokemonTranslation(pokemon.Item1.PokemonId).PadRight(10, ' '), move1, strMove1.PadRight(20, ' '), move2, strMove2.PadRight(20, ' '), candy, pokemon.Item7 ), LogLevel.Info, ConsoleColor.Yellow ); } }