internal void OnEvolved(PokemonEvolveEvent ev) { var exist = Get(ev.OriginalId); if (ev.Cancelled && exist != null) { exist.IsEvolving = false; } if (ev.Result == POGOProtos.Networking.Responses.EvolvePokemonResponse.Types.Result.Success) { Candy candy = this.Session.Inventory.GetCandyFamily(ev.EvolvedPokemon.PokemonId); if (candy != null) { var familyId = candy.FamilyId; foreach (var item in this.Pokemons.Where(p => p.FamilyId == familyId)) { item.RaisePropertyChanged("Candy"); } } } else { exist.IsEvolving = false; } }
private static void HandleEvent(PokemonEvolveEvent pokemonEvolveEvent, ISession session) { Logger.Write(pokemonEvolveEvent.Result == EvolvePokemonResponse.Types.Result.Success ? session.Translation.GetTranslation(TranslationString.EventPokemonEvolvedSuccess, pokemonEvolveEvent.Id, pokemonEvolveEvent.Exp) : session.Translation.GetTranslation(TranslationString.EventPokemonEvolvedFailed, pokemonEvolveEvent.Id, pokemonEvolveEvent.Result, session.Translation.GetPokemonTranslation(pokemonEvolveEvent.Id)), LogLevel.Evolve); }
public void HandleEvent(PokemonEvolveEvent evt, ISession session) { Logger.Write(evt.Result == EvolvePokemonResponse.Types.Result.Success ? session.Translation.GetTranslation(TranslationString.EventPokemonEvolvedSuccess, session.Translation.GetPokemonName(evt.Id), evt.Exp) : session.Translation.GetTranslation(TranslationString.EventPokemonEvolvedFailed, session.Translation.GetPokemonName(evt.Id), evt.Result, evt.Id), LogLevel.Evolve); }
private static void HandleEvent(PokemonEvolveEvent pokemonEvolveEvent, ISession session) { string strPokemon = session.Translation.GetPokemonTranslation(pokemonEvolveEvent.Id); TestPostMessage(pokemonEvolveEvent.Result == EvolvePokemonResponse.Types.Result.Success ? session.Translation.GetTranslation(TranslationString.EventPokemonEvolvedSuccess, strPokemon, pokemonEvolveEvent.Exp) : session.Translation.GetTranslation(TranslationString.EventPokemonEvolvedFailed, pokemonEvolveEvent.Id, pokemonEvolveEvent.Result, strPokemon), LogLevel.Evolve); }
private static void HandleEvent(PokemonEvolveEvent pokemonEvolveEvent, ISession session) { string strPokemon = session.Translation.GetPokemonTranslation(pokemonEvolveEvent.Id); string logMessage = pokemonEvolveEvent.Result == EvolvePokemonResponse.Types.Result.Success ? session.Translation.GetTranslation(TranslationString.EventPokemonEvolvedSuccess, strPokemon, pokemonEvolveEvent.Exp) : session.Translation.GetTranslation(TranslationString.EventPokemonEvolvedFailed, pokemonEvolveEvent.Id, pokemonEvolveEvent.Result, strPokemon); logMessage = (pokemonEvolveEvent.Sequence > 0 ? $"{pokemonEvolveEvent.Sequence}. " : "") + logMessage; Logger.Write(logMessage, LogLevel.Evolve); }
public void HandleEvent(PokemonEvolveEvent pokemonEvolveEvent, ISession session) { liveHappening = "evolve"; PokemonID = pokemonNameToId[pokemonEvolveEvent.Id.ToString()]; string strPokemon = session.Translation.GetPokemonTranslation(pokemonEvolveEvent.Id); Write(pokemonEvolveEvent.Result == EvolvePokemonResponse.Types.Result.Success ? session.Translation.GetTranslation(TranslationString.EventPokemonEvolvedSuccess, strPokemon, pokemonEvolveEvent.Exp) : session.Translation.GetTranslation(TranslationString.EventPokemonEvolvedFailed, pokemonEvolveEvent.Id, pokemonEvolveEvent.Result, strPokemon), LogLevel.Evolve); }
public void HandleEvent(PokemonEvolveEvent evt, ISession session) { Logger.Write(evt.Result == EvolvePokemonResponse.Types.Result.Success ? session.Translation.GetTranslation(TranslationString.EventPokemonEvolvedSuccess, session.Translation.GetPokemonName(evt.Id), evt.Exp) : session.Translation.GetTranslation(TranslationString.EventPokemonEvolvedFailed, session.Translation.GetPokemonName(evt.Id), evt.Result, evt.Id), LogLevel.Evolve, session: session); if (evt.Result == EvolvePokemonResponse.Types.Result.Success) { Logger.PushToUi("pm_rem", session, evt.Uid, null, null); } }
internal void OnEvolved(PokemonEvolveEvent ev) { var exist = Get(ev.OriginalId); if (exist != null && ev.Result == POGOProtos.Networking.Responses.EvolvePokemonResponse.Types.Result.Success) { this.Pokemons.Remove(exist); var newItem = new PokemonDataViewModel(ev.EvolvedPokemon); this.Pokemons.Add(newItem); foreach (var item in this.Pokemons) { if (item.PokemonSettings != null && item.PokemonSettings.FamilyId == ev.Family?.FamilyId) { item.Candy = ev.Family.Candy_; } } } }
private static void HandleEvent(PokemonEvolveEvent pokemonEvolveEvent, ISession session) { string strPokemon = session.Translation.GetPokemonTranslation(pokemonEvolveEvent.Id); string logMessage = pokemonEvolveEvent.Result == EvolvePokemonResponse.Types.Result.Success ? session.Translation.GetTranslation(TranslationString.EventPokemonEvolvedSuccess, strPokemon.PadRight(12, ' '), session.Translation.GetPokemonTranslation(pokemonEvolveEvent.EvolvedPokemon.PokemonId).PadRight(12, ' '), pokemonEvolveEvent.EvolvedPokemon.Cp.ToString("0").PadLeft(4, ' '), pokemonEvolveEvent.EvolvedPokemon.Perfection().ToString("0.00").PadLeft(6, ' '), pokemonEvolveEvent.Exp.ToString("0").PadLeft(4, ' '), pokemonEvolveEvent.Candy.ToString("0").PadLeft(3, ' '), pokemonEvolveEvent.EvolvedPokemon.Level().ToString("0.0").PadLeft(4, ' ')) : session.Translation.GetTranslation(TranslationString.EventPokemonEvolvedFailed, session.Translation.GetPokemonTranslation(pokemonEvolveEvent.Id).PadRight(12, ' '), pokemonEvolveEvent.Result, strPokemon); logMessage = (pokemonEvolveEvent.Sequence > 0 ? $"{pokemonEvolveEvent.Sequence}. " : "") + logMessage; Logger.Write(logMessage, LogLevel.Evolve); }
public void HandleEvent(PokemonEvolveEvent evt, ISession session) { _stats.TotalExperience += evt.Exp; _stats.Dirty(session.Inventory); _stats.CheckLevelUp(session); }
public void OnBotEvent(PokemonEvolveEvent ev) { this.datacontext.PokemonList.OnEvolved(ev); }
public void HandleEvent(PokemonEvolveEvent evt, ISession session) { _stats.TotalExperience += evt.Exp; _stats.TotalPokemonEvolved++; _stats.Dirty(session.Inventory, session); }
public void HandleEvent(PokemonEvolveEvent evt, ISession session) { session.Stats.TotalExperience += evt.Exp; session.Stats.RefreshStatAndCheckLevelup(session); }